sbuild (Debian sbuild) 0.81.2+deb11u1 (31 August 2022) on debian-ci-siliconvalley +==============================================================================+ | iceoryx 2.0.3+dfsg-1 (armhf) Mon, 13 Feb 2023 17:40:19 +0000 | +==============================================================================+ Package: iceoryx Version: 2.0.3+dfsg-1 Source Version: 2.0.3+dfsg-1 Distribution: unstable Machine Architecture: amd64 Host Architecture: armhf Build Architecture: amd64 Build Profiles: cross nocheck Build Type: any I: NOTICE: Log filtering will replace 'var/run/schroot/mount/sid-amd64-sbuild-eb88ea17-2c30-4dfc-89aa-ff8ddcc2cdd9' with '<>' I: NOTICE: Log filtering will replace 'build/iceoryx-fyyX0p/resolver-6L8pg1' with '<>' +------------------------------------------------------------------------------+ | Update chroot | +------------------------------------------------------------------------------+ Get:1 http://localhost:3142/debian sid InRelease [176 kB] Get:2 http://localhost:3142/debian sid/main Sources.diff/Index [63.6 kB] Get:3 http://localhost:3142/debian sid/main amd64 Packages.diff/Index [63.6 kB] Get:4 http://localhost:3142/debian sid/main Sources T-2023-02-13-1407.58-F-2023-02-13-0208.01.pdiff [32.5 kB] Get:5 http://localhost:3142/debian sid/main amd64 Packages T-2023-02-13-1407.58-F-2023-02-13-0208.01.pdiff [96.7 kB] Get:4 http://localhost:3142/debian sid/main Sources T-2023-02-13-1407.58-F-2023-02-13-0208.01.pdiff [32.5 kB] Get:6 http://localhost:3142/debian sid/main armhf Packages [9034 kB] Get:5 http://localhost:3142/debian sid/main amd64 Packages T-2023-02-13-1407.58-F-2023-02-13-0208.01.pdiff [96.7 kB] Fetched 9467 kB in 3s (3662 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages will be upgraded: bash liblzma5 libzstd1 xz-utils 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 2457 kB of archives. After this operation, 24.6 kB of additional disk space will be used. Get:1 http://localhost:3142/debian sid/main amd64 bash amd64 5.2.15-2+b1 [1491 kB] Get:2 http://localhost:3142/debian sid/main amd64 liblzma5 amd64 5.4.1-0.2 [205 kB] Get:3 http://localhost:3142/debian sid/main amd64 libzstd1 amd64 1.5.4+dfsg2-3 [290 kB] Get:4 http://localhost:3142/debian sid/main amd64 xz-utils amd64 5.4.1-0.2 [471 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 2457 kB in 0s (133 MB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 15249 files and directories currently installed.) Preparing to unpack .../bash_5.2.15-2+b1_amd64.deb ... Unpacking bash (5.2.15-2+b1) over (5.2.15-2) ... Setting up bash (5.2.15-2+b1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 15250 files and directories currently installed.) Preparing to unpack .../liblzma5_5.4.1-0.2_amd64.deb ... Unpacking liblzma5:amd64 (5.4.1-0.2) over (5.4.1-0.1) ... Setting up liblzma5:amd64 (5.4.1-0.2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 15250 files and directories currently installed.) Preparing to unpack .../libzstd1_1.5.4+dfsg2-3_amd64.deb ... Unpacking libzstd1:amd64 (1.5.4+dfsg2-3) over (1.5.2+dfsg2-3) ... Setting up libzstd1:amd64 (1.5.4+dfsg2-3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 15250 files and directories currently installed.) Preparing to unpack .../xz-utils_5.4.1-0.2_amd64.deb ... Unpacking xz-utils (5.4.1-0.2) over (5.4.1-0.1) ... Setting up xz-utils (5.4.1-0.2) ... Processing triggers for libc-bin (2.36-8) ... Processing triggers for debianutils (5.7-0.4) ... +------------------------------------------------------------------------------+ | 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 919 kB of source archives. Get:1 http://localhost:3142/debian sid/main iceoryx 2.0.3+dfsg-1 (dsc) [3519 B] Get:2 http://localhost:3142/debian sid/main iceoryx 2.0.3+dfsg-1 (tar) [906 kB] Get:3 http://localhost:3142/debian sid/main iceoryx 2.0.3+dfsg-1 (diff) [9580 B] Fetched 919 kB in 0s (76.9 MB/s) Download complete and in download only mode I: NOTICE: Log filtering will replace 'build/iceoryx-fyyX0p/iceoryx-2.0.3+dfsg' with '<>' I: NOTICE: Log filtering will replace 'build/iceoryx-fyyX0p' 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-armhf:amd64, libc-dev:armhf, libstdc++-dev:armhf, libacl1-dev, libncurses-dev Filtered Build-Depends: debhelper-compat (= 13), cmake, libcpptoml-dev, libc-dev, libstdc++-dev, build-essential:amd64, fakeroot:amd64, crossbuild-essential-armhf:amd64, libc-dev:armhf, libstdc++-dev:armhf, 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 [454 B] Get:5 copy:/<>/apt_archive ./ Packages [513 B] Fetched 1924 B in 0s (0 B/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-arm-linux-gnueabihf bsdextrautils cmake cmake-data cpp-12-arm-linux-gnueabihf cpp-arm-linux-gnueabihf cross-config crossbuild-essential-armhf debhelper dh-autoreconf dh-strip-nondeterminism dpkg-cross dwz file g++-12-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc-11-base:armhf gcc-12-arm-linux-gnueabihf gcc-12-arm-linux-gnueabihf-base gcc-12-base:armhf gcc-12-cross-base gcc-arm-linux-gnueabihf gettext gettext-base groff-base intltool-debian libacl1:armhf libacl1-dev:armhf libarchive-zip-perl libarchive13 libasan6:armhf libasan8-armhf-cross libatomic1:armhf libatomic1-armhf-cross libattr1:armhf libattr1-dev:armhf libbrotli1 libc6:armhf libc6-armhf-cross libc6-dev:armhf libc6-dev-armhf-cross libcom-err2:armhf libconfig-auto-perl libconfig-inifiles-perl libcpptoml-dev libcrypt-dev:armhf libcrypt1:armhf libcurl4 libdebhelper-perl libdebian-dpkgcross-perl libelf1 libexpat1 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libgcc-11-dev:armhf libgcc-12-dev-armhf-cross libgcc-s1:armhf libgcc-s1-armhf-cross libgomp1:armhf libgomp1-armhf-cross libgssapi-krb5-2:armhf libicu72 libio-string-perl libjsoncpp25 libk5crypto3:armhf libkeyutils1:armhf libkrb5-3:armhf libkrb5support0:armhf libldap-2.5-0 liblocale-gettext-perl libmagic-mgc libmagic1 libncurses-dev:armhf libncurses6:armhf libncursesw6 libncursesw6:armhf libnghttp2-14 libnsl-dev:armhf libnsl2:armhf libpipeline1 libproc2-0 libpsl5 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libssh2-1 libssl3:armhf libstdc++-11-dev:armhf libstdc++-12-dev-armhf-cross libstdc++6:armhf libstdc++6-armhf-cross libsub-override-perl libtinfo6:armhf libtirpc-dev:armhf libtirpc3:armhf libtool libubsan1:armhf libubsan1-armhf-cross libuchardet0 libuv1 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libyaml-perl linux-libc-dev:armhf linux-libc-dev-armhf-cross m4 man-db po-debconf procps sensible-utils ucf Suggested packages: autoconf-archive gnu-standards autoconf-doc binutils-doc cmake-doc cmake-format elpa-cmake-mode ninja-build gcc-12-locales cpp-12-doc cpp-doc dh-make binutils-multiarch gcc-12-doc manpages-dev flex bison gdb-arm-linux-gnueabihf gcc-doc gettext-doc libasprintf-dev libgettextpo-dev groff lrzip glibc-doc:armhf libc-l10n:armhf locales:armhf libnss-nis:armhf libnss-nisplus:armhf manpages-dev:armhf krb5-doc:armhf krb5-user:armhf ncurses-doc:armhf libstdc++-11-doc:armhf libtool-doc gfortran | fortran95-compiler gcj-jdk libyaml-shell-perl m4-doc apparmor less www-browser libmail-box-perl Recommended packages: curl | wget | lynx libidn2-0:armhf ca-certificates libarchive-cpio-perl krb5-locales:armhf libldap-common libgpm2:armhf libgpm2 publicsuffix libsasl2-modules libltdl-dev libwww-perl libxml-sax-expat-perl libyaml-libyaml-perl | libyaml-syck-perl libmail-sendmail-perl psmisc The following NEW packages will be installed: autoconf automake autopoint autotools-dev binutils-arm-linux-gnueabihf bsdextrautils cmake cmake-data cpp-12-arm-linux-gnueabihf cpp-arm-linux-gnueabihf cross-config crossbuild-essential-armhf debhelper dh-autoreconf dh-strip-nondeterminism dpkg-cross dwz file g++-12-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc-11-base:armhf gcc-12-arm-linux-gnueabihf gcc-12-arm-linux-gnueabihf-base gcc-12-base:armhf gcc-12-cross-base gcc-arm-linux-gnueabihf gettext gettext-base groff-base intltool-debian libacl1:armhf libacl1-dev:armhf libarchive-zip-perl libarchive13 libasan6:armhf libasan8-armhf-cross libatomic1:armhf libatomic1-armhf-cross libattr1:armhf libattr1-dev:armhf libbrotli1 libc6:armhf libc6-armhf-cross libc6-dev:armhf libc6-dev-armhf-cross libcom-err2:armhf libconfig-auto-perl libconfig-inifiles-perl libcpptoml-dev libcrypt-dev:armhf libcrypt1:armhf libcurl4 libdebhelper-perl libdebian-dpkgcross-perl libelf1 libexpat1 libfile-homedir-perl libfile-stripnondeterminism-perl libfile-which-perl libgcc-11-dev:armhf libgcc-12-dev-armhf-cross libgcc-s1:armhf libgcc-s1-armhf-cross libgomp1:armhf libgomp1-armhf-cross libgssapi-krb5-2:armhf libicu72 libio-string-perl libjsoncpp25 libk5crypto3:armhf libkeyutils1:armhf libkrb5-3:armhf libkrb5support0:armhf libldap-2.5-0 liblocale-gettext-perl libmagic-mgc libmagic1 libncurses-dev:armhf libncurses6:armhf libncursesw6 libncursesw6:armhf libnghttp2-14 libnsl-dev:armhf libnsl2:armhf libpipeline1 libproc2-0 libpsl5 librhash0 librtmp1 libsasl2-2 libsasl2-modules-db libssh2-1 libssl3:armhf libstdc++-11-dev:armhf libstdc++-12-dev-armhf-cross libstdc++6:armhf libstdc++6-armhf-cross libsub-override-perl libtinfo6:armhf libtirpc-dev:armhf libtirpc3:armhf libtool libubsan1:armhf libubsan1-armhf-cross libuchardet0 libuv1 libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxml-simple-perl libxml2 libyaml-perl linux-libc-dev:armhf linux-libc-dev-armhf-cross m4 man-db po-debconf procps sbuild-build-depends-main-dummy:armhf sensible-utils ucf 0 upgraded, 122 newly installed, 0 to remove and 0 not upgraded. Need to get 97.5 MB of archives. After this operation, 382 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://localhost:3142/debian sid/main amd64 liblocale-gettext-perl amd64 1.07-5 [15.4 kB] Get:3 http://localhost:3142/debian sid/main amd64 libncursesw6 amd64 6.4-2 [134 kB] Get:4 http://localhost:3142/debian sid/main amd64 libproc2-0 amd64 2:4.0.2-3 [62.8 kB] Get:5 http://localhost:3142/debian sid/main amd64 procps amd64 2:4.0.2-3 [709 kB] Get:6 http://localhost:3142/debian sid/main amd64 sensible-utils all 0.0.17+nmu1 [19.0 kB] Get:7 http://localhost:3142/debian sid/main amd64 libmagic-mgc amd64 1:5.44-3 [305 kB] Get:8 http://localhost:3142/debian sid/main amd64 libmagic1 amd64 1:5.44-3 [104 kB] Get:9 http://localhost:3142/debian sid/main amd64 file amd64 1:5.44-3 [42.5 kB] Get:10 http://localhost:3142/debian sid/main amd64 gettext-base amd64 0.21-11 [160 kB] Get:11 http://localhost:3142/debian sid/main amd64 libuchardet0 amd64 0.0.7-1 [67.8 kB] Get:12 http://localhost:3142/debian sid/main amd64 groff-base amd64 1.22.4-9 [916 kB] Get:13 http://localhost:3142/debian sid/main amd64 bsdextrautils amd64 2.38.1-4 [86.2 kB] Get:14 http://localhost:3142/debian sid/main amd64 libpipeline1 amd64 1.5.7-1 [38.5 kB] Get:15 http://localhost:3142/debian sid/main amd64 man-db amd64 2.11.2-1 [1386 kB] Get:16 http://localhost:3142/debian sid/main amd64 ucf all 3.0043+nmu1 [55.2 kB] Get:17 http://localhost:3142/debian sid/main amd64 m4 amd64 1.4.19-3 [287 kB] Get:18 http://localhost:3142/debian sid/main amd64 autoconf all 2.71-3 [332 kB] Get:19 http://localhost:3142/debian sid/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get:20 http://localhost:3142/debian sid/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get:21 http://localhost:3142/debian sid/main amd64 autopoint all 0.21-11 [495 kB] Get:22 http://localhost:3142/debian sid/main amd64 binutils-arm-linux-gnueabihf amd64 2.40-2 [3229 kB] Get:23 http://localhost:3142/debian sid/main amd64 libicu72 amd64 72.1-3 [9376 kB] Get:24 http://localhost:3142/debian sid/main amd64 libxml2 amd64 2.9.14+dfsg-1.1+b3 [687 kB] Get:25 http://localhost:3142/debian sid/main amd64 libarchive13 amd64 3.6.2-1 [343 kB] Get:26 http://localhost:3142/debian sid/main amd64 libbrotli1 amd64 1.0.9-2+b6 [275 kB] Get:27 http://localhost:3142/debian sid/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-10 [20.3 kB] Get:28 http://localhost:3142/debian sid/main amd64 libsasl2-2 amd64 2.1.28+dfsg-10 [59.7 kB] Get:29 http://localhost:3142/debian sid/main amd64 libldap-2.5-0 amd64 2.5.13+dfsg-5 [183 kB] Get:30 http://localhost:3142/debian sid/main amd64 libnghttp2-14 amd64 1.51.0-1 [71.5 kB] Get:31 http://localhost:3142/debian sid/main amd64 libpsl5 amd64 0.21.0-1.2 [57.3 kB] Get:32 http://localhost:3142/debian sid/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB] Get:33 http://localhost:3142/debian sid/main amd64 libssh2-1 amd64 1.10.0-3+b1 [179 kB] Get:34 http://localhost:3142/debian sid/main amd64 libcurl4 amd64 7.87.0-2 [376 kB] Get:35 http://localhost:3142/debian sid/main amd64 libexpat1 amd64 2.5.0-1 [99.3 kB] Get:36 http://localhost:3142/debian sid/main amd64 libjsoncpp25 amd64 1.9.5-4 [78.6 kB] Get:37 http://localhost:3142/debian sid/main amd64 librhash0 amd64 1.4.3-3 [134 kB] Get:38 http://localhost:3142/debian sid/main amd64 libuv1 amd64 1.44.2-1 [140 kB] Get:39 http://localhost:3142/debian sid/main amd64 cmake-data all 3.25.1-1 [2026 kB] Get:40 http://localhost:3142/debian sid/main amd64 cmake amd64 3.25.1-1 [8692 kB] Get:41 http://localhost:3142/debian sid/main amd64 gcc-12-arm-linux-gnueabihf-base amd64 12.2.0-14cross1 [37.7 kB] Get:42 http://localhost:3142/debian sid/main amd64 cpp-12-arm-linux-gnueabihf amd64 12.2.0-14cross1 [8666 kB] Get:43 http://localhost:3142/debian sid/main amd64 cpp-arm-linux-gnueabihf amd64 4:12.2.0-3 [3984 B] Get:44 http://localhost:3142/debian sid/main amd64 cross-config all 2.6.20 [16.3 kB] Get:45 http://localhost:3142/debian sid/main amd64 gcc-12-cross-base all 12.2.0-14cross1 [33.2 kB] Get:46 http://localhost:3142/debian sid/main amd64 libc6-armhf-cross all 2.36-8cross1 [871 kB] Get:47 http://localhost:3142/debian sid/main amd64 libgcc-s1-armhf-cross all 12.2.0-14cross1 [36.5 kB] Get:48 http://localhost:3142/debian sid/main amd64 libgomp1-armhf-cross all 12.2.0-14cross1 [94.6 kB] Get:49 http://localhost:3142/debian sid/main amd64 libatomic1-armhf-cross all 12.2.0-14cross1 [6688 B] Get:50 http://localhost:3142/debian sid/main amd64 libasan8-armhf-cross all 12.2.0-14cross1 [2113 kB] Get:51 http://localhost:3142/debian sid/main amd64 libstdc++6-armhf-cross all 12.2.0-14cross1 [476 kB] Get:52 http://localhost:3142/debian sid/main amd64 libubsan1-armhf-cross all 12.2.0-14cross1 [855 kB] Get:53 http://localhost:3142/debian sid/main amd64 libgcc-12-dev-armhf-cross all 12.2.0-14cross1 [742 kB] Get:54 http://localhost:3142/debian sid/main amd64 gcc-12-arm-linux-gnueabihf amd64 12.2.0-14cross1 [17.0 MB] Get:55 http://localhost:3142/debian sid/main amd64 gcc-arm-linux-gnueabihf amd64 4:12.2.0-3 [1480 B] Get:56 http://localhost:3142/debian sid/main amd64 linux-libc-dev-armhf-cross all 6.1.4-1cross1 [1800 kB] Get:57 http://localhost:3142/debian sid/main amd64 libc6-dev-armhf-cross all 2.36-8cross1 [1262 kB] Get:58 http://localhost:3142/debian sid/main amd64 libstdc++-12-dev-armhf-cross all 12.2.0-14cross1 [2036 kB] Get:59 http://localhost:3142/debian sid/main amd64 g++-12-arm-linux-gnueabihf amd64 12.2.0-14cross1 [9593 kB] Get:60 http://localhost:3142/debian sid/main amd64 g++-arm-linux-gnueabihf amd64 4:12.2.0-3 [1180 B] Get:61 http://localhost:3142/debian sid/main amd64 libconfig-inifiles-perl all 3.000003-2 [45.9 kB] Get:62 http://localhost:3142/debian sid/main amd64 libio-string-perl all 1.08-4 [12.1 kB] Get:63 http://localhost:3142/debian sid/main amd64 libxml-namespacesupport-perl all 1.12-2 [15.1 kB] Get:64 http://localhost:3142/debian sid/main amd64 libxml-sax-base-perl all 1.09-3 [20.6 kB] Get:65 http://localhost:3142/debian sid/main amd64 libxml-sax-perl all 1.02+dfsg-3 [59.4 kB] Get:66 http://localhost:3142/debian sid/main amd64 libxml-libxml-perl amd64 2.0207+dfsg+really+2.0134-1+b1 [322 kB] Get:67 http://localhost:3142/debian sid/main amd64 libxml-simple-perl all 2.25-2 [69.8 kB] Get:68 http://localhost:3142/debian sid/main amd64 libyaml-perl all 1.30-2 [63.4 kB] Get:69 http://localhost:3142/debian sid/main amd64 libconfig-auto-perl all 0.44-2 [19.2 kB] Get:70 http://localhost:3142/debian sid/main amd64 libfile-which-perl all 1.27-2 [15.1 kB] Get:71 http://localhost:3142/debian sid/main amd64 libfile-homedir-perl all 1.006-2 [42.4 kB] Get:72 http://localhost:3142/debian sid/main amd64 libdebian-dpkgcross-perl all 2.6.20 [15.3 kB] Get:73 http://localhost:3142/debian sid/main amd64 dpkg-cross all 2.6.20 [25.8 kB] Get:74 http://localhost:3142/debian sid/main amd64 crossbuild-essential-armhf all 12.9 [6708 B] Get:75 http://localhost:3142/debian sid/main amd64 libdebhelper-perl all 13.11.4 [81.2 kB] Get:76 http://localhost:3142/debian sid/main amd64 libtool all 2.4.7-5 [517 kB] Get:77 http://localhost:3142/debian sid/main amd64 dh-autoreconf all 20 [17.1 kB] Get:78 http://localhost:3142/debian sid/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get:79 http://localhost:3142/debian sid/main amd64 libsub-override-perl all 0.09-4 [9304 B] Get:80 http://localhost:3142/debian sid/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get:81 http://localhost:3142/debian sid/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get:82 http://localhost:3142/debian sid/main amd64 libelf1 amd64 0.188-2.1 [174 kB] Get:83 http://localhost:3142/debian sid/main amd64 dwz amd64 0.15-1 [109 kB] Get:84 http://localhost:3142/debian sid/main amd64 gettext amd64 0.21-11 [1300 kB] Get:85 http://localhost:3142/debian sid/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get:86 http://localhost:3142/debian sid/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get:87 http://localhost:3142/debian sid/main amd64 debhelper all 13.11.4 [942 kB] Get:88 http://localhost:3142/debian sid/main armhf gcc-11-base armhf 11.3.0-11 [38.2 kB] Get:89 http://localhost:3142/debian sid/main armhf gcc-12-base armhf 12.2.0-14 [37.5 kB] Get:90 http://localhost:3142/debian sid/main armhf libgcc-s1 armhf 12.2.0-14 [36.6 kB] Get:91 http://localhost:3142/debian sid/main armhf libc6 armhf 2.36-8 [2195 kB] Get:92 http://localhost:3142/debian sid/main armhf libacl1 armhf 2.3.1-3 [28.8 kB] Get:93 http://localhost:3142/debian sid/main armhf linux-libc-dev armhf 6.1.11-1 [1690 kB] Get:94 http://localhost:3142/debian sid/main armhf libcrypt1 armhf 1:4.4.33-2 [95.6 kB] Get:95 http://localhost:3142/debian sid/main armhf libcrypt-dev armhf 1:4.4.33-2 [125 kB] Get:96 http://localhost:3142/debian sid/main armhf libcom-err2 armhf 1.47.0-1 [18.9 kB] Get:97 http://localhost:3142/debian sid/main armhf libkrb5support0 armhf 1.20.1-1 [29.2 kB] Get:98 http://localhost:3142/debian sid/main armhf libk5crypto3 armhf 1.20.1-1 [74.4 kB] Get:99 http://localhost:3142/debian sid/main armhf libkeyutils1 armhf 1.6.3-2 [7832 B] Get:100 http://localhost:3142/debian sid/main armhf libssl3 armhf 3.0.8-1 [1661 kB] Get:101 http://localhost:3142/debian sid/main armhf libkrb5-3 armhf 1.20.1-1 [287 kB] Get:102 http://localhost:3142/debian sid/main armhf libgssapi-krb5-2 armhf 1.20.1-1 [111 kB] Get:103 http://localhost:3142/debian sid/main armhf libtirpc3 armhf 1.3.3+ds-1 [72.9 kB] Get:104 http://localhost:3142/debian sid/main armhf libnsl2 armhf 1.3.0-2 [33.9 kB] Get:105 http://localhost:3142/debian sid/main armhf libtirpc-dev armhf 1.3.3+ds-1 [182 kB] Get:106 http://localhost:3142/debian sid/main armhf libnsl-dev armhf 1.3.0-2 [62.1 kB] Get:107 http://localhost:3142/debian sid/main armhf libc6-dev armhf 2.36-8 [1265 kB] Get:108 http://localhost:3142/debian sid/main armhf libattr1 armhf 1:2.5.1-4 [21.1 kB] Get:109 http://localhost:3142/debian sid/main armhf libattr1-dev armhf 1:2.5.1-4 [35.0 kB] Get:110 http://localhost:3142/debian sid/main armhf libacl1-dev armhf 2.3.1-3 [89.8 kB] Get:111 http://localhost:3142/debian sid/main armhf libasan6 armhf 11.3.0-11 [1970 kB] Get:112 http://localhost:3142/debian sid/main armhf libatomic1 armhf 12.2.0-14 [7016 B] Get:113 http://localhost:3142/debian sid/main amd64 libcpptoml-dev all 0.1.1-3 [180 kB] Get:114 http://localhost:3142/debian sid/main armhf libgomp1 armhf 12.2.0-14 [97.0 kB] Get:115 http://localhost:3142/debian sid/main armhf libstdc++6 armhf 12.2.0-14 [519 kB] Get:116 http://localhost:3142/debian sid/main armhf libubsan1 armhf 12.2.0-14 [855 kB] Get:117 http://localhost:3142/debian sid/main armhf libgcc-11-dev armhf 11.3.0-11 [712 kB] Get:118 http://localhost:3142/debian sid/main armhf libtinfo6 armhf 6.4-2 [316 kB] Get:119 http://localhost:3142/debian sid/main armhf libncurses6 armhf 6.4-2 [81.0 kB] Get:120 http://localhost:3142/debian sid/main armhf libncursesw6 armhf 6.4-2 [108 kB] Get:121 http://localhost:3142/debian sid/main armhf libncurses-dev armhf 6.4-2 [310 kB] Get:122 http://localhost:3142/debian sid/main armhf libstdc++-11-dev armhf 11.3.0-11 [1981 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 97.5 MB in 1s (174 MB/s) Selecting previously unselected package liblocale-gettext-perl. (Reading database ... 15258 files and directories currently installed.) Preparing to unpack .../000-liblocale-gettext-perl_1.07-5_amd64.deb ... Unpacking liblocale-gettext-perl (1.07-5) ... Selecting previously unselected package libncursesw6:amd64. Preparing to unpack .../001-libncursesw6_6.4-2_amd64.deb ... Unpacking libncursesw6:amd64 (6.4-2) ... Selecting previously unselected package libproc2-0:amd64. Preparing to unpack .../002-libproc2-0_2%3a4.0.2-3_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.2-3) ... Selecting previously unselected package procps. Preparing to unpack .../003-procps_2%3a4.0.2-3_amd64.deb ... Unpacking procps (2:4.0.2-3) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../004-sensible-utils_0.0.17+nmu1_all.deb ... Unpacking sensible-utils (0.0.17+nmu1) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../005-libmagic-mgc_1%3a5.44-3_amd64.deb ... Unpacking libmagic-mgc (1:5.44-3) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../006-libmagic1_1%3a5.44-3_amd64.deb ... Unpacking libmagic1:amd64 (1:5.44-3) ... Selecting previously unselected package file. Preparing to unpack .../007-file_1%3a5.44-3_amd64.deb ... Unpacking file (1:5.44-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../008-gettext-base_0.21-11_amd64.deb ... Unpacking gettext-base (0.21-11) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../009-libuchardet0_0.0.7-1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../010-groff-base_1.22.4-9_amd64.deb ... Unpacking groff-base (1.22.4-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../011-bsdextrautils_2.38.1-4_amd64.deb ... Unpacking bsdextrautils (2.38.1-4) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../012-libpipeline1_1.5.7-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../013-man-db_2.11.2-1_amd64.deb ... Unpacking man-db (2.11.2-1) ... Selecting previously unselected package ucf. Preparing to unpack .../014-ucf_3.0043+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0043+nmu1) ... Selecting previously unselected package m4. Preparing to unpack .../015-m4_1.4.19-3_amd64.deb ... Unpacking m4 (1.4.19-3) ... Selecting previously unselected package autoconf. Preparing to unpack .../016-autoconf_2.71-3_all.deb ... Unpacking autoconf (2.71-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../017-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../018-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 .../019-autopoint_0.21-11_all.deb ... Unpacking autopoint (0.21-11) ... Selecting previously unselected package binutils-arm-linux-gnueabihf. Preparing to unpack .../020-binutils-arm-linux-gnueabihf_2.40-2_amd64.deb ... Unpacking binutils-arm-linux-gnueabihf (2.40-2) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../021-libicu72_72.1-3_amd64.deb ... Unpacking libicu72:amd64 (72.1-3) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../022-libxml2_2.9.14+dfsg-1.1+b3_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1.1+b3) ... Selecting previously unselected package libarchive13:amd64. Preparing to unpack .../023-libarchive13_3.6.2-1_amd64.deb ... Unpacking libarchive13:amd64 (3.6.2-1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../024-libbrotli1_1.0.9-2+b6_amd64.deb ... Unpacking libbrotli1:amd64 (1.0.9-2+b6) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../025-libsasl2-modules-db_2.1.28+dfsg-10_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../026-libsasl2-2_2.1.28+dfsg-10_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg-10) ... Selecting previously unselected package libldap-2.5-0:amd64. Preparing to unpack .../027-libldap-2.5-0_2.5.13+dfsg-5_amd64.deb ... Unpacking libldap-2.5-0:amd64 (2.5.13+dfsg-5) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../028-libnghttp2-14_1.51.0-1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.51.0-1) ... Selecting previously unselected package libpsl5:amd64. Preparing to unpack .../029-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 .../030-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 .../031-libssh2-1_1.10.0-3+b1_amd64.deb ... Unpacking libssh2-1:amd64 (1.10.0-3+b1) ... Selecting previously unselected package libcurl4:amd64. Preparing to unpack .../032-libcurl4_7.87.0-2_amd64.deb ... Unpacking libcurl4:amd64 (7.87.0-2) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../033-libexpat1_2.5.0-1_amd64.deb ... Unpacking libexpat1:amd64 (2.5.0-1) ... Selecting previously unselected package libjsoncpp25:amd64. Preparing to unpack .../034-libjsoncpp25_1.9.5-4_amd64.deb ... Unpacking libjsoncpp25:amd64 (1.9.5-4) ... Selecting previously unselected package librhash0:amd64. Preparing to unpack .../035-librhash0_1.4.3-3_amd64.deb ... Unpacking librhash0:amd64 (1.4.3-3) ... Selecting previously unselected package libuv1:amd64. Preparing to unpack .../036-libuv1_1.44.2-1_amd64.deb ... Unpacking libuv1:amd64 (1.44.2-1) ... Selecting previously unselected package cmake-data. Preparing to unpack .../037-cmake-data_3.25.1-1_all.deb ... Unpacking cmake-data (3.25.1-1) ... Selecting previously unselected package cmake. Preparing to unpack .../038-cmake_3.25.1-1_amd64.deb ... Unpacking cmake (3.25.1-1) ... Selecting previously unselected package gcc-12-arm-linux-gnueabihf-base:amd64. Preparing to unpack .../039-gcc-12-arm-linux-gnueabihf-base_12.2.0-14cross1_amd64.deb ... Unpacking gcc-12-arm-linux-gnueabihf-base:amd64 (12.2.0-14cross1) ... Selecting previously unselected package cpp-12-arm-linux-gnueabihf. Preparing to unpack .../040-cpp-12-arm-linux-gnueabihf_12.2.0-14cross1_amd64.deb ... Unpacking cpp-12-arm-linux-gnueabihf (12.2.0-14cross1) ... Selecting previously unselected package cpp-arm-linux-gnueabihf. Preparing to unpack .../041-cpp-arm-linux-gnueabihf_4%3a12.2.0-3_amd64.deb ... Unpacking cpp-arm-linux-gnueabihf (4:12.2.0-3) ... Selecting previously unselected package cross-config. Preparing to unpack .../042-cross-config_2.6.20_all.deb ... Unpacking cross-config (2.6.20) ... Selecting previously unselected package gcc-12-cross-base. Preparing to unpack .../043-gcc-12-cross-base_12.2.0-14cross1_all.deb ... Unpacking gcc-12-cross-base (12.2.0-14cross1) ... Selecting previously unselected package libc6-armhf-cross. Preparing to unpack .../044-libc6-armhf-cross_2.36-8cross1_all.deb ... Unpacking libc6-armhf-cross (2.36-8cross1) ... Selecting previously unselected package libgcc-s1-armhf-cross. Preparing to unpack .../045-libgcc-s1-armhf-cross_12.2.0-14cross1_all.deb ... Unpacking libgcc-s1-armhf-cross (12.2.0-14cross1) ... Selecting previously unselected package libgomp1-armhf-cross. Preparing to unpack .../046-libgomp1-armhf-cross_12.2.0-14cross1_all.deb ... Unpacking libgomp1-armhf-cross (12.2.0-14cross1) ... Selecting previously unselected package libatomic1-armhf-cross. Preparing to unpack .../047-libatomic1-armhf-cross_12.2.0-14cross1_all.deb ... Unpacking libatomic1-armhf-cross (12.2.0-14cross1) ... Selecting previously unselected package libasan8-armhf-cross. Preparing to unpack .../048-libasan8-armhf-cross_12.2.0-14cross1_all.deb ... Unpacking libasan8-armhf-cross (12.2.0-14cross1) ... Selecting previously unselected package libstdc++6-armhf-cross. Preparing to unpack .../049-libstdc++6-armhf-cross_12.2.0-14cross1_all.deb ... Unpacking libstdc++6-armhf-cross (12.2.0-14cross1) ... Selecting previously unselected package libubsan1-armhf-cross. Preparing to unpack .../050-libubsan1-armhf-cross_12.2.0-14cross1_all.deb ... Unpacking libubsan1-armhf-cross (12.2.0-14cross1) ... Selecting previously unselected package libgcc-12-dev-armhf-cross. Preparing to unpack .../051-libgcc-12-dev-armhf-cross_12.2.0-14cross1_all.deb ... Unpacking libgcc-12-dev-armhf-cross (12.2.0-14cross1) ... Selecting previously unselected package gcc-12-arm-linux-gnueabihf. Preparing to unpack .../052-gcc-12-arm-linux-gnueabihf_12.2.0-14cross1_amd64.deb ... Unpacking gcc-12-arm-linux-gnueabihf (12.2.0-14cross1) ... Selecting previously unselected package gcc-arm-linux-gnueabihf. Preparing to unpack .../053-gcc-arm-linux-gnueabihf_4%3a12.2.0-3_amd64.deb ... Unpacking gcc-arm-linux-gnueabihf (4:12.2.0-3) ... Selecting previously unselected package linux-libc-dev-armhf-cross. Preparing to unpack .../054-linux-libc-dev-armhf-cross_6.1.4-1cross1_all.deb ... Unpacking linux-libc-dev-armhf-cross (6.1.4-1cross1) ... Selecting previously unselected package libc6-dev-armhf-cross. Preparing to unpack .../055-libc6-dev-armhf-cross_2.36-8cross1_all.deb ... Unpacking libc6-dev-armhf-cross (2.36-8cross1) ... Selecting previously unselected package libstdc++-12-dev-armhf-cross. Preparing to unpack .../056-libstdc++-12-dev-armhf-cross_12.2.0-14cross1_all.deb ... Unpacking libstdc++-12-dev-armhf-cross (12.2.0-14cross1) ... Selecting previously unselected package g++-12-arm-linux-gnueabihf. Preparing to unpack .../057-g++-12-arm-linux-gnueabihf_12.2.0-14cross1_amd64.deb ... Unpacking g++-12-arm-linux-gnueabihf (12.2.0-14cross1) ... Selecting previously unselected package g++-arm-linux-gnueabihf. Preparing to unpack .../058-g++-arm-linux-gnueabihf_4%3a12.2.0-3_amd64.deb ... Unpacking g++-arm-linux-gnueabihf (4:12.2.0-3) ... Selecting previously unselected package libconfig-inifiles-perl. Preparing to unpack .../059-libconfig-inifiles-perl_3.000003-2_all.deb ... Unpacking libconfig-inifiles-perl (3.000003-2) ... Selecting previously unselected package libio-string-perl. Preparing to unpack .../060-libio-string-perl_1.08-4_all.deb ... Unpacking libio-string-perl (1.08-4) ... Selecting previously unselected package libxml-namespacesupport-perl. Preparing to unpack .../061-libxml-namespacesupport-perl_1.12-2_all.deb ... Unpacking libxml-namespacesupport-perl (1.12-2) ... Selecting previously unselected package libxml-sax-base-perl. Preparing to unpack .../062-libxml-sax-base-perl_1.09-3_all.deb ... Unpacking libxml-sax-base-perl (1.09-3) ... Selecting previously unselected package libxml-sax-perl. Preparing to unpack .../063-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 .../064-libxml-libxml-perl_2.0207+dfsg+really+2.0134-1+b1_amd64.deb ... Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-1+b1) ... Selecting previously unselected package libxml-simple-perl. Preparing to unpack .../065-libxml-simple-perl_2.25-2_all.deb ... Unpacking libxml-simple-perl (2.25-2) ... Selecting previously unselected package libyaml-perl. Preparing to unpack .../066-libyaml-perl_1.30-2_all.deb ... Unpacking libyaml-perl (1.30-2) ... Selecting previously unselected package libconfig-auto-perl. Preparing to unpack .../067-libconfig-auto-perl_0.44-2_all.deb ... Unpacking libconfig-auto-perl (0.44-2) ... Selecting previously unselected package libfile-which-perl. Preparing to unpack .../068-libfile-which-perl_1.27-2_all.deb ... Unpacking libfile-which-perl (1.27-2) ... Selecting previously unselected package libfile-homedir-perl. Preparing to unpack .../069-libfile-homedir-perl_1.006-2_all.deb ... Unpacking libfile-homedir-perl (1.006-2) ... Selecting previously unselected package libdebian-dpkgcross-perl. Preparing to unpack .../070-libdebian-dpkgcross-perl_2.6.20_all.deb ... Unpacking libdebian-dpkgcross-perl (2.6.20) ... Selecting previously unselected package dpkg-cross. Preparing to unpack .../071-dpkg-cross_2.6.20_all.deb ... Unpacking dpkg-cross (2.6.20) ... Selecting previously unselected package crossbuild-essential-armhf. Preparing to unpack .../072-crossbuild-essential-armhf_12.9_all.deb ... Unpacking crossbuild-essential-armhf (12.9) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../073-libdebhelper-perl_13.11.4_all.deb ... Unpacking libdebhelper-perl (13.11.4) ... Selecting previously unselected package libtool. Preparing to unpack .../074-libtool_2.4.7-5_all.deb ... Unpacking libtool (2.4.7-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../075-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../076-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 .../077-libsub-override-perl_0.09-4_all.deb ... Unpacking libsub-override-perl (0.09-4) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../078-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../079-dh-strip-nondeterminism_1.13.1-1_all.deb ... Unpacking dh-strip-nondeterminism (1.13.1-1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../080-libelf1_0.188-2.1_amd64.deb ... Unpacking libelf1:amd64 (0.188-2.1) ... Selecting previously unselected package dwz. Preparing to unpack .../081-dwz_0.15-1_amd64.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package gettext. Preparing to unpack .../082-gettext_0.21-11_amd64.deb ... Unpacking gettext (0.21-11) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../083-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../084-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../085-debhelper_13.11.4_all.deb ... Unpacking debhelper (13.11.4) ... Selecting previously unselected package gcc-11-base:armhf. Preparing to unpack .../086-gcc-11-base_11.3.0-11_armhf.deb ... Unpacking gcc-11-base:armhf (11.3.0-11) ... Selecting previously unselected package gcc-12-base:armhf. Preparing to unpack .../087-gcc-12-base_12.2.0-14_armhf.deb ... Unpacking gcc-12-base:armhf (12.2.0-14) ... Selecting previously unselected package libgcc-s1:armhf. Preparing to unpack .../088-libgcc-s1_12.2.0-14_armhf.deb ... Unpacking libgcc-s1:armhf (12.2.0-14) ... Selecting previously unselected package libc6:armhf. Preparing to unpack .../089-libc6_2.36-8_armhf.deb ... Unpacking libc6:armhf (2.36-8) ... Selecting previously unselected package libacl1:armhf. Preparing to unpack .../090-libacl1_2.3.1-3_armhf.deb ... Unpacking libacl1:armhf (2.3.1-3) ... Selecting previously unselected package linux-libc-dev:armhf. Preparing to unpack .../091-linux-libc-dev_6.1.11-1_armhf.deb ... Unpacking linux-libc-dev:armhf (6.1.11-1) ... Selecting previously unselected package libcrypt1:armhf. Preparing to unpack .../092-libcrypt1_1%3a4.4.33-2_armhf.deb ... Unpacking libcrypt1:armhf (1:4.4.33-2) ... Selecting previously unselected package libcrypt-dev:armhf. Preparing to unpack .../093-libcrypt-dev_1%3a4.4.33-2_armhf.deb ... Unpacking libcrypt-dev:armhf (1:4.4.33-2) ... Selecting previously unselected package libcom-err2:armhf. Preparing to unpack .../094-libcom-err2_1.47.0-1_armhf.deb ... Unpacking libcom-err2:armhf (1.47.0-1) ... Selecting previously unselected package libkrb5support0:armhf. Preparing to unpack .../095-libkrb5support0_1.20.1-1_armhf.deb ... Unpacking libkrb5support0:armhf (1.20.1-1) ... Selecting previously unselected package libk5crypto3:armhf. Preparing to unpack .../096-libk5crypto3_1.20.1-1_armhf.deb ... Unpacking libk5crypto3:armhf (1.20.1-1) ... Selecting previously unselected package libkeyutils1:armhf. Preparing to unpack .../097-libkeyutils1_1.6.3-2_armhf.deb ... Unpacking libkeyutils1:armhf (1.6.3-2) ... Selecting previously unselected package libssl3:armhf. Preparing to unpack .../098-libssl3_3.0.8-1_armhf.deb ... Unpacking libssl3:armhf (3.0.8-1) ... Selecting previously unselected package libkrb5-3:armhf. Preparing to unpack .../099-libkrb5-3_1.20.1-1_armhf.deb ... Unpacking libkrb5-3:armhf (1.20.1-1) ... Selecting previously unselected package libgssapi-krb5-2:armhf. Preparing to unpack .../100-libgssapi-krb5-2_1.20.1-1_armhf.deb ... Unpacking libgssapi-krb5-2:armhf (1.20.1-1) ... Selecting previously unselected package libtirpc3:armhf. Preparing to unpack .../101-libtirpc3_1.3.3+ds-1_armhf.deb ... Unpacking libtirpc3:armhf (1.3.3+ds-1) ... Selecting previously unselected package libnsl2:armhf. Preparing to unpack .../102-libnsl2_1.3.0-2_armhf.deb ... Unpacking libnsl2:armhf (1.3.0-2) ... Selecting previously unselected package libtirpc-dev:armhf. Preparing to unpack .../103-libtirpc-dev_1.3.3+ds-1_armhf.deb ... Unpacking libtirpc-dev:armhf (1.3.3+ds-1) ... Selecting previously unselected package libnsl-dev:armhf. Preparing to unpack .../104-libnsl-dev_1.3.0-2_armhf.deb ... Unpacking libnsl-dev:armhf (1.3.0-2) ... Selecting previously unselected package libc6-dev:armhf. Preparing to unpack .../105-libc6-dev_2.36-8_armhf.deb ... Unpacking libc6-dev:armhf (2.36-8) ... Selecting previously unselected package libattr1:armhf. Preparing to unpack .../106-libattr1_1%3a2.5.1-4_armhf.deb ... Unpacking libattr1:armhf (1:2.5.1-4) ... Selecting previously unselected package libattr1-dev:armhf. Preparing to unpack .../107-libattr1-dev_1%3a2.5.1-4_armhf.deb ... Unpacking libattr1-dev:armhf (1:2.5.1-4) ... Selecting previously unselected package libacl1-dev:armhf. Preparing to unpack .../108-libacl1-dev_2.3.1-3_armhf.deb ... Unpacking libacl1-dev:armhf (2.3.1-3) ... Selecting previously unselected package libasan6:armhf. Preparing to unpack .../109-libasan6_11.3.0-11_armhf.deb ... Unpacking libasan6:armhf (11.3.0-11) ... Selecting previously unselected package libatomic1:armhf. Preparing to unpack .../110-libatomic1_12.2.0-14_armhf.deb ... Unpacking libatomic1:armhf (12.2.0-14) ... Selecting previously unselected package libcpptoml-dev. Preparing to unpack .../111-libcpptoml-dev_0.1.1-3_all.deb ... Unpacking libcpptoml-dev (0.1.1-3) ... Selecting previously unselected package libgomp1:armhf. Preparing to unpack .../112-libgomp1_12.2.0-14_armhf.deb ... Unpacking libgomp1:armhf (12.2.0-14) ... Selecting previously unselected package libstdc++6:armhf. Preparing to unpack .../113-libstdc++6_12.2.0-14_armhf.deb ... Unpacking libstdc++6:armhf (12.2.0-14) ... Selecting previously unselected package libubsan1:armhf. Preparing to unpack .../114-libubsan1_12.2.0-14_armhf.deb ... Unpacking libubsan1:armhf (12.2.0-14) ... Selecting previously unselected package libgcc-11-dev:armhf. Preparing to unpack .../115-libgcc-11-dev_11.3.0-11_armhf.deb ... Unpacking libgcc-11-dev:armhf (11.3.0-11) ... Selecting previously unselected package libtinfo6:armhf. Preparing to unpack .../116-libtinfo6_6.4-2_armhf.deb ... Unpacking libtinfo6:armhf (6.4-2) ... Selecting previously unselected package libncurses6:armhf. Preparing to unpack .../117-libncurses6_6.4-2_armhf.deb ... Unpacking libncurses6:armhf (6.4-2) ... Selecting previously unselected package libncursesw6:armhf. Preparing to unpack .../118-libncursesw6_6.4-2_armhf.deb ... Unpacking libncursesw6:armhf (6.4-2) ... Selecting previously unselected package libncurses-dev:armhf. Preparing to unpack .../119-libncurses-dev_6.4-2_armhf.deb ... Unpacking libncurses-dev:armhf (6.4-2) ... Selecting previously unselected package libstdc++-11-dev:armhf. Preparing to unpack .../120-libstdc++-11-dev_11.3.0-11_armhf.deb ... Unpacking libstdc++-11-dev:armhf (11.3.0-11) ... Selecting previously unselected package sbuild-build-depends-main-dummy:armhf. Preparing to unpack .../121-sbuild-build-depends-main-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-main-dummy:armhf (0.invalid.0) ... Setting up libconfig-inifiles-perl (3.000003-2) ... Setting up libexpat1:amd64 (2.5.0-1) ... Setting up libpipeline1:amd64 (1.5.7-1) ... Setting up gcc-11-base:armhf (11.3.0-11) ... Setting up libfile-which-perl (1.27-2) ... Setting up libpsl5:amd64 (0.21.0-1.2) ... Setting up libc6-armhf-cross (2.36-8cross1) ... Setting up libicu72:amd64 (72.1-3) ... Setting up gcc-12-cross-base (12.2.0-14cross1) ... Setting up bsdextrautils (2.38.1-4) ... Setting up libmagic-mgc (1:5.44-3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libgcc-s1-armhf-cross (12.2.0-14cross1) ... Setting up libdebhelper-perl (13.11.4) ... Setting up libbrotli1:amd64 (1.0.9-2+b6) ... Setting up libnghttp2-14:amd64 (1.51.0-1) ... Setting up libmagic1:amd64 (1:5.44-3) ... Setting up linux-libc-dev:armhf (6.1.11-1) ... Setting up libxml-namespacesupport-perl (1.12-2) ... Setting up gettext-base (0.21-11) ... Setting up m4 (1.4.19-3) ... Setting up file (1:5.44-3) ... Setting up libatomic1-armhf-cross (12.2.0-14cross1) ... Setting up libyaml-perl (1.30-2) ... Setting up gcc-12-base:armhf (12.2.0-14) ... Setting up libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ... Setting up libxml-sax-base-perl (1.09-3) ... Setting up libio-string-perl (1.08-4) ... Setting up autotools-dev (20220109.1) ... Setting up cross-config (2.6.20) ... Setting up libuv1:amd64 (1.44.2-1) ... Setting up libstdc++6-armhf-cross (12.2.0-14cross1) ... Setting up gcc-12-arm-linux-gnueabihf-base:amd64 (12.2.0-14cross1) ... Setting up librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... Setting up libcpptoml-dev (0.1.1-3) ... Setting up libproc2-0:amd64 (2:4.0.2-3) ... Setting up linux-libc-dev-armhf-cross (6.1.4-1cross1) ... Setting up autopoint (0.21-11) ... Setting up libjsoncpp25:amd64 (1.9.5-4) ... Setting up libubsan1-armhf-cross (12.2.0-14cross1) ... Setting up libncursesw6:amd64 (6.4-2) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg-10) ... Setting up autoconf (2.71-3) ... Setting up sensible-utils (0.0.17+nmu1) ... Setting up librhash0:amd64 (1.4.3-3) ... Setting up libuchardet0:amd64 (0.0.7-1) ... Setting up procps (2:4.0.2-3) ... Setting up libsub-override-perl (0.09-4) ... Setting up libssh2-1:amd64 (1.10.0-3+b1) ... Setting up cmake-data (3.25.1-1) ... Setting up libfile-homedir-perl (1.006-2) ... Setting up binutils-arm-linux-gnueabihf (2.40-2) ... Setting up libelf1:amd64 (0.188-2.1) ... Setting up libxml2:amd64 (2.9.14+dfsg-1.1+b3) ... Setting up liblocale-gettext-perl (1.07-5) ... 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 libgomp1-armhf-cross (12.2.0-14cross1) ... Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... Setting up libasan8-armhf-cross (12.2.0-14cross1) ... Setting up gettext (0.21-11) ... Setting up libtool (2.4.7-5) ... Setting up libarchive13:amd64 (3.6.2-1) ... Setting up libc6-dev-armhf-cross (2.36-8cross1) ... Setting up libldap-2.5-0:amd64 (2.5.13+dfsg-5) ... Setting up cpp-12-arm-linux-gnueabihf (12.2.0-14cross1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up ucf (3.0043+nmu1) ... Setting up dh-strip-nondeterminism (1.13.1-1) ... Setting up dwz (0.15-1) ... Setting up libgcc-12-dev-armhf-cross (12.2.0-14cross1) ... Setting up groff-base (1.22.4-9) ... Setting up libcurl4:amd64 (7.87.0-2) ... Setting up cpp-arm-linux-gnueabihf (4:12.2.0-3) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.11.2-1) ... Not building database; man-db/auto-update is not 'true'. 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 libstdc++-12-dev-armhf-cross (12.2.0-14cross1) ... Setting up gcc-12-arm-linux-gnueabihf (12.2.0-14cross1) ... Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-1+b1) ... 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 cmake (3.25.1-1) ... Setting up gcc-arm-linux-gnueabihf (4:12.2.0-3) ... Setting up g++-12-arm-linux-gnueabihf (12.2.0-14cross1) ... Setting up debhelper (13.11.4) ... Setting up libxml-simple-perl (2.25-2) ... Setting up g++-arm-linux-gnueabihf (4:12.2.0-3) ... Setting up libconfig-auto-perl (0.44-2) ... Setting up libdebian-dpkgcross-perl (2.6.20) ... Setting up dpkg-cross (2.6.20) ... Setting up crossbuild-essential-armhf (12.9) ... Setting up libgcc-s1:armhf (12.2.0-14) ... Setting up libc6:armhf (2.36-8) ... Setting up libattr1:armhf (1:2.5.1-4) ... Setting up libstdc++6:armhf (12.2.0-14) ... Setting up libtinfo6:armhf (6.4-2) ... Setting up libkeyutils1:armhf (1.6.3-2) ... Setting up libacl1:armhf (2.3.1-3) ... Setting up libssl3:armhf (3.0.8-1) ... Setting up libcrypt1:armhf (1:4.4.33-2) ... Setting up libcom-err2:armhf (1.47.0-1) ... Setting up libgomp1:armhf (12.2.0-14) ... Setting up libasan6:armhf (11.3.0-11) ... Setting up libkrb5support0:armhf (1.20.1-1) ... Setting up libncurses6:armhf (6.4-2) ... Setting up libatomic1:armhf (12.2.0-14) ... Setting up libncursesw6:armhf (6.4-2) ... Setting up libk5crypto3:armhf (1.20.1-1) ... Setting up libubsan1:armhf (12.2.0-14) ... Setting up libgcc-11-dev:armhf (11.3.0-11) ... Setting up libcrypt-dev:armhf (1:4.4.33-2) ... Setting up libkrb5-3:armhf (1.20.1-1) ... Setting up libgssapi-krb5-2:armhf (1.20.1-1) ... Setting up libtirpc3:armhf (1.3.3+ds-1) ... Setting up libtirpc-dev:armhf (1.3.3+ds-1) ... Setting up libnsl2:armhf (1.3.0-2) ... Setting up libnsl-dev:armhf (1.3.0-2) ... Setting up libc6-dev:armhf (2.36-8) ... Setting up libncurses-dev:armhf (6.4-2) ... Setting up libattr1-dev:armhf (1:2.5.1-4) ... Setting up libstdc++-11-dev:armhf (11.3.0-11) ... Setting up libacl1-dev:armhf (2.3.1-3) ... Setting up sbuild-build-depends-main-dummy:armhf (0.invalid.0) ... Processing triggers for libc-bin (2.36-8) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (armhf included in any all) +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21) amd64 (x86_64) Toolchain package versions: binutils_2.40-2 dpkg-dev_1.21.20 g++-11_11.3.0-11 g++-12_12.2.0-14 gcc-11_11.3.0-11 gcc-12_12.2.0-14 libc6-dev_2.36-8 libstdc++-11-dev_11.3.0-11 libstdc++-12-dev_12.2.0-14 libstdc++-12-dev-armhf-cross_12.2.0-14cross1 libstdc++6_12.2.0-14 libstdc++6-armhf-cross_12.2.0-14cross1 linux-libc-dev_6.1.11-1 Package versions: adduser_3.131 apt_2.5.6 autoconf_2.71-3 automake_1:1.16.5-1.3 autopoint_0.21-11 autotools-dev_20220109.1 base-files_12.3 base-passwd_3.6.1 bash_5.2.15-2+b1 binutils_2.40-2 binutils-arm-linux-gnueabihf_2.40-2 binutils-common_2.40-2 binutils-x86-64-linux-gnu_2.40-2 bsdextrautils_2.38.1-4 bsdutils_1:2.38.1-4 build-essential_12.9 bzip2_1.0.8-5+b1 cmake_3.25.1-1 cmake-data_3.25.1-1 coreutils_9.1-1 cpp_4:12.2.0-3 cpp-11_11.3.0-11 cpp-12_12.2.0-14 cpp-12-arm-linux-gnueabihf_12.2.0-14cross1 cpp-arm-linux-gnueabihf_4:12.2.0-3 cross-config_2.6.20 crossbuild-essential-armhf_12.9 dash_0.5.12-2 debconf_1.5.82 debhelper_13.11.4 debian-archive-keyring_2021.1.1 debianutils_5.7-0.4 dh-autoreconf_20 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.8-4 dpkg_1.21.20 dpkg-cross_2.6.20 dpkg-dev_1.21.20 dwz_0.15-1 e2fsprogs_1.47.0-1 fakeroot_1.31-1 file_1:5.44-3 findutils_4.9.0-4 g++_4:12.2.0-3 g++-11_11.3.0-11 g++-12_12.2.0-14 g++-12-arm-linux-gnueabihf_12.2.0-14cross1 g++-arm-linux-gnueabihf_4:12.2.0-3 gcc_4:12.2.0-3 gcc-11_11.3.0-11 gcc-11-base_11.3.0-11 gcc-12_12.2.0-14 gcc-12-arm-linux-gnueabihf_12.2.0-14cross1 gcc-12-arm-linux-gnueabihf-base_12.2.0-14cross1 gcc-12-base_12.2.0-14 gcc-12-cross-base_12.2.0-14cross1 gcc-9-base_9.5.0-3 gcc-arm-linux-gnueabihf_4:12.2.0-3 gettext_0.21-11 gettext-base_0.21-11 gpgv_2.2.40-1 grep_3.8-5 groff-base_1.22.4-9 gzip_1.12-1 hostname_3.23+nmu1 init-system-helpers_1.65.2 intltool-debian_0.35.0+20060710.6 libacl1_2.3.1-3 libacl1-dev_2.3.1-3 libapt-pkg6.0_2.5.6 libarchive-zip-perl_1.68-1 libarchive13_3.6.2-1 libasan6_11.3.0-11 libasan8_12.2.0-14 libasan8-armhf-cross_12.2.0-14cross1 libatomic1_12.2.0-14 libatomic1-armhf-cross_12.2.0-14cross1 libattr1_1:2.5.1-4 libattr1-dev_1:2.5.1-4 libaudit-common_1:3.0.9-1 libaudit1_1:3.0.9-1 libbinutils_2.40-2 libblkid1_2.38.1-4 libbrotli1_1.0.9-2+b6 libbz2-1.0_1.0.8-5+b1 libc-bin_2.36-8 libc-dev-bin_2.36-8 libc6_2.36-8 libc6-armhf-cross_2.36-8cross1 libc6-dev_2.36-8 libc6-dev-armhf-cross_2.36-8cross1 libcap-ng0_0.8.3-1+b3 libcap2_1:2.66-3 libcc1-0_12.2.0-14 libcom-err2_1.47.0-1 libconfig-auto-perl_0.44-2 libconfig-inifiles-perl_3.000003-2 libcpptoml-dev_0.1.1-3 libcrypt-dev_1:4.4.33-2 libcrypt1_1:4.4.33-2 libctf-nobfd0_2.40-2 libctf0_2.40-2 libcurl4_7.87.0-2 libdb5.3_5.3.28+dfsg2-1 libdebconfclient0_0.266 libdebhelper-perl_13.11.4 libdebian-dpkgcross-perl_2.6.20 libdpkg-perl_1.21.20 libelf1_0.188-2.1 libexpat1_2.5.0-1 libext2fs2_1.47.0-1 libfakeroot_1.31-1 libffi8_3.4.4-1 libfile-find-rule-perl_0.34-3 libfile-homedir-perl_1.006-2 libfile-stripnondeterminism-perl_1.13.1-1 libfile-which-perl_1.27-2 libgcc-11-dev_11.3.0-11 libgcc-12-dev_12.2.0-14 libgcc-12-dev-armhf-cross_12.2.0-14cross1 libgcc-s1_12.2.0-14 libgcc-s1-armhf-cross_12.2.0-14cross1 libgcrypt20_1.10.1-3 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgmp10_2:6.2.1+dfsg1-1.1 libgnutls30_3.7.8-5 libgomp1_12.2.0-14 libgomp1-armhf-cross_12.2.0-14cross1 libgpg-error0_1.46-1 libgprofng0_2.40-2 libgssapi-krb5-2_1.20.1-1 libhogweed6_3.8.1-2 libicu72_72.1-3 libidn2-0_2.3.3-1+b1 libio-string-perl_1.08-4 libisl23_0.25-1 libitm1_12.2.0-14 libjansson4_2.14-2 libjsoncpp25_1.9.5-4 libk5crypto3_1.20.1-1 libkeyutils1_1.6.3-2 libkrb5-3_1.20.1-1 libkrb5support0_1.20.1-1 libldap-2.5-0_2.5.13+dfsg-5 liblocale-gettext-perl_1.07-5 liblsan0_12.2.0-14 liblz4-1_1.9.4-1 liblzma5_5.4.1-0.2 libmagic-mgc_1:5.44-3 libmagic1_1:5.44-3 libmd0_1.0.4-2 libmount1_2.38.1-4 libmpc3_1.3.1-1 libmpfr6_4.2.0-1 libncurses-dev_6.4-2 libncurses6_6.4-2 libncursesw6_6.4-2 libnettle8_3.8.1-2 libnghttp2-14_1.51.0-1 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnumber-compare-perl_0.03-3 libp11-kit0_0.24.1-2 libpam-modules_1.5.2-6 libpam-modules-bin_1.5.2-6 libpam-runtime_1.5.2-6 libpam0g_1.5.2-6 libpcre2-8-0_10.42-1 libpcre3_2:8.39-15 libperl5.34_5.34.0-5 libperl5.36_5.36.0-7 libpipeline1_1.5.7-1 libproc2-0_2:4.0.2-3 libpsl5_0.21.0-1.2 libquadmath0_12.2.0-14 librhash0_1.4.3-3 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 libsasl2-2_2.1.28+dfsg-10 libsasl2-modules-db_2.1.28+dfsg-10 libseccomp2_2.5.4-1+b3 libselinux1_3.4-1+b5 libsemanage-common_3.4-1 libsemanage2_3.4-1+b5 libsepol2_3.4-2 libsmartcols1_2.38.1-4 libss2_1.47.0-1 libssh2-1_1.10.0-3+b1 libssl3_3.0.8-1 libstdc++-11-dev_11.3.0-11 libstdc++-12-dev_12.2.0-14 libstdc++-12-dev-armhf-cross_12.2.0-14cross1 libstdc++6_12.2.0-14 libstdc++6-armhf-cross_12.2.0-14cross1 libsub-override-perl_0.09-4 libsystemd0_252.5-2 libtasn1-6_4.19.0-2 libtext-glob-perl_0.11-3 libtinfo6_6.4-2 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-5 libtsan0_11.3.0-11 libtsan2_12.2.0-14 libubsan1_12.2.0-14 libubsan1-armhf-cross_12.2.0-14cross1 libuchardet0_0.0.7-1 libudev1_252.5-2 libunistring2_1.0-2 libuuid1_2.38.1-4 libuv1_1.44.2-1 libxml-libxml-perl_2.0207+dfsg+really+2.0134-1+b1 libxml-namespacesupport-perl_1.12-2 libxml-sax-base-perl_1.09-3 libxml-sax-perl_1.02+dfsg-3 libxml-simple-perl_2.25-2 libxml2_2.9.14+dfsg-1.1+b3 libxxhash0_0.8.1-1 libyaml-perl_1.30-2 libzstd1_1.5.4+dfsg2-3 linux-libc-dev_6.1.11-1 linux-libc-dev-armhf-cross_6.1.4-1cross1 login_1:4.13+dfsg1-1 logsave_1.47.0-1 m4_1.4.19-3 make_4.3-4.1 man-db_2.11.2-1 mawk_1.3.4.20200120-3.1 mount_2.38.1-4 ncurses-base_6.4-2 ncurses-bin_6.4-2 passwd_1:4.13+dfsg1-1 patch_2.7.6-7 perl_5.36.0-7 perl-base_5.36.0-7 perl-modules-5.34_5.34.0-5 perl-modules-5.36_5.36.0-7 po-debconf_1.0.21+nmu1 procps_2:4.0.2-3 rpcsvc-proto_1.4.3-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-1 sensible-utils_0.0.17+nmu1 sysvinit-utils_3.06-2 tar_1.34+dfsg-1.1 tzdata_2022g-5 ucf_3.0043+nmu1 usrmerge_35 util-linux_2.38.1-4 util-linux-extra_2.38.1-4 xz-utils_5.4.1-0.2 zlib1g_1:1.2.13.dfsg-1 +------------------------------------------------------------------------------+ | 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.3+dfsg-1 Maintainer: Debian Robotics Team Uploaders: Timo Röhling 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. Standards-Version: 4.6.2 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: 326636184d634f17427afb9e5695b0f302913826 905524 iceoryx_2.0.3+dfsg.orig.tar.xz 69b7cd1b83734a0ca7ea3f45f41d4fdc5a0dd052 9580 iceoryx_2.0.3+dfsg-1.debian.tar.xz Checksums-Sha256: 04bafa04fab3d16931874e2cc28ffedc23de87353d154a75eb21d41b1979cd80 905524 iceoryx_2.0.3+dfsg.orig.tar.xz 144a0743160a34aa5a6f6734624201c889151fab3b81b0447bf6b00f80d4580f 9580 iceoryx_2.0.3+dfsg-1.debian.tar.xz Files: fe4ee68820d7860776f908586b89a76a 905524 iceoryx_2.0.3+dfsg.orig.tar.xz d7325a853a6b3a9ee764119720a18c97 9580 iceoryx_2.0.3+dfsg-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQHHBAEBCgAyFiEEJvtDgpxjkjCIVtam+C8H+466LVkFAmPhJgIUHHJvZWhsaW5n QGRlYmlhbi5vcmcACgkQ+C8H+466LVnkgwv2K7czRvLap9NKbTDoVVhvaZfSayRl FnYHwG0cBlT9ZjAG1QKrRR9j3g5D3t+2yoZ/h4r/WKpVT8NboXxNPyruSplCy4ZA 1qonpWmaIeNv1n/6u5neoFh+iuD5FBXrIq2Id+CoiSUcumVsl3xVKEW+S5tTBJTf DyIwVGUTr8LSqLQ9AleYXijfjjmPY+pf/EuCPanHpDGBxHqgjyAQ+sPFgAeFLt/Q NYnn5xpLqYc4atbPS4k15ESCtVHEni+PdEgq+kFswSa82Fgu0Wkt3lIYtK0EAnvY yi0RSqAw25g8mMbVCiwi7rj5zqBGTk1d3iUzAsm3FuGa+Kq6AORcfPzOWHjaJWqh uLdKCWzkZ6DPCn5+XNXfWjcjCxmYVfdvVZ29Pfj9qcaECLXQI5gSgIrz/G165gKd 2bTgLzp8bTXHxmjgZDDxay8lx8+7l/lDjCLC7+WIAe3mgUF0e/Lpd+GYVf3Q6Qzi QNvNL5qaNNNdZjFld1GvYqqQrClYA8XgusI= =sWMd -----END PGP SIGNATURE----- gpgv: Signature made Mon Feb 6 16:08:34 2023 UTC gpgv: using RSA key 26FB43829C6392308856D6A6F82F07FB8EBA2D59 gpgv: issuer "roehling@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: cannot verify inline signature for ./iceoryx_2.0.3+dfsg-1.dsc: no acceptable signature found dpkg-source: info: extracting iceoryx in /<> dpkg-source: info: unpacking iceoryx_2.0.3+dfsg.orig.tar.xz dpkg-source: info: unpacking iceoryx_2.0.3+dfsg-1.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 dpkg-source: info: applying 0008-Use-time_t-for-timespec-saturation-tests.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.armhf DEB_BUILD_OPTIONS=nocheck HOME=/sbuild-nonexistent LANG=en_US.UTF-8 LC_ALL=C.UTF-8 LOGNAME=crossqa PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=unstable-amd64-sbuild SCHROOT_CHROOT_NAME=sid-amd64-sbuild SCHROOT_COMMAND=env SCHROOT_GID=1000 SCHROOT_GROUP=crossqa SCHROOT_SESSION_ID=sid-amd64-sbuild-eb88ea17-2c30-4dfc-89aa-ff8ddcc2cdd9 SCHROOT_UID=1000 SCHROOT_USER=crossqa SHELL=/bin/sh USER=crossqa dpkg-buildpackage ----------------- Command: dpkg-buildpackage --sanitize-env -aarmhf -Pcross,nocheck -us -uc -B -rfakeroot --jobs-try=1 dpkg-buildpackage: info: source package iceoryx dpkg-buildpackage: info: source version 2.0.3+dfsg-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Timo Röhling dpkg-architecture: warning: specified GNU system type arm-linux-gnueabihf 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 armhf 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 -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_SYSTEM_NAME=Linux -DCMAKE_SYSTEM_PROCESSOR=armv7l -DCMAKE_C_COMPILER=arm-linux-gnueabihf-gcc -DCMAKE_CXX_COMPILER=arm-linux-gnueabihf-g\+\+ -DPKG_CONFIG_EXECUTABLE=/usr/bin/arm-linux-gnueabihf-pkg-config -DPKGCONFIG_EXECUTABLE=/usr/bin/arm-linux-gnueabihf-pkg-config -DQMAKE_EXECUTABLE=/usr/bin/arm-linux-gnueabihf-qmake -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -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 12.2.0 -- The CXX compiler identification is GNU 12.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/arm-linux-gnueabihf-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/arm-linux-gnueabihf-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- 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/arm-linux-gnueabihf/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/arm-linux-gnueabihf-gcc c++ compiler..............: /usr/bin/arm-linux-gnueabihf-g++ cmake.....................: 3.25.1 -- 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 FETCHCONTENT_FULLY_DISCONNECTED 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/arm-linux-gnueabihf-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-g++ -Diceoryx_platform_EXPORTS -I/<>/iceoryx_hoofs/platform/linux/include -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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.3 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.3 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<>/iceoryx_hoofs/source/cxx/helplets.cpp: In function ‘void* iox::cxx::alignedAlloc(uint64_t, uint64_t)’: /<>/iceoryx_hoofs/source/cxx/helplets.cpp:30:90: warning: conversion from ‘long long unsigned int’ to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 30 | uint64_t memory = reinterpret_cast(malloc(size + alignment + sizeof(void*) - 1)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ [ 7%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/cxx/requires.cpp.o cd /<>/obj/hoofs && /usr/bin/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<>/iceoryx_hoofs/source/log/logger.cpp: In static member function ‘static void iox::log::Logger::Print(const iox::log::LogEntry&)’: /<>/iceoryx_hoofs/source/log/logger.cpp:137:33: warning: conversion from ‘std::chrono::duration::rep’ {aka ‘long long int’} to ‘time_t’ {aka ‘long int’} may change value [-Wconversion] 137 | std::time_t time = sec.count(); | ~~~~~~~~~^~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int Capacity = 20; 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 long unsigned int Capacity = 20; 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = std::unique_ptr<__acl_ext, std::function >; Targs = {iox::posix::AccessController::AccessControllerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult<__acl_ext*>; Targs = {iox::posix::PosixCallResult<__acl_ext*>}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_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] /<>/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 long unsigned int Capacity = 20; uint64_t = long 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 long unsigned int Capacity = 20; uint64_t = long 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = std::unique_ptr<__acl_ext, std::function >; Targs = {iox::posix::AccessController::AccessControllerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = std::unique_ptr<__acl_ext, std::function >; Targs = {iox::posix::AccessController::AccessControllerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:63:94: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/access_control.cpp:63:94: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult<__acl_ext*>; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult<__acl_ext*>; Targs = {iox::posix::PosixCallResult<__acl_ext*>}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult<__acl_ext*>; Targs = {iox::posix::PosixCallResult<__acl_ext*>}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult<__acl_ext*>; Targs = {iox::posix::PosixCallResult<__acl_ext*>}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/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:17: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult<__acl_ext*>; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult<__acl_ext*>; Targs = {iox::posix::PosixCallResult<__acl_ext*>}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult<__acl_ext*>; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult<__acl_ext*>; Targs = {iox::posix::PosixCallResult<__acl_ext*>}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/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:17: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/mutex.cpp:33:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/mutex.cpp:33:98: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::concatenate(const T1&, const T2&) [with T1 = char [6]; T2 = string<243>; typename std::enable_if<((internal::IsCharArray::value || internal::IsCxxString::value) && (internal::IsCharArray::value || internal::IsCxxString::value)), string<(internal::GetCapa::capa + internal::GetCapa::capa)> >::type = string<248>]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:455:23: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = char [6]; T2 = string<243>; typename std::enable_if<(((internal::IsCharArray::value && internal::IsCxxString::value) || (internal::IsCxxString::value && internal::IsCharArray::value)) || (internal::IsCxxString::value && internal::IsCxxString::value)), string<(internal::GetCapa::capa + internal::GetCapa::capa)> >::type = string<248>]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:36:60: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:431:79: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 431 | std::memcpy(&(newString.m_rawstring[0]), internal::GetData::call(t1), size1); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:432:87: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 432 | std::memcpy(&(newString.m_rawstring[0]) + size1, internal::GetData::call(t2), size2); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::concatenate(const T1&, const T2&) [with T1 = string<248>; T2 = char [6]; typename std::enable_if<((internal::IsCharArray::value || internal::IsCxxString::value) && (internal::IsCharArray::value || internal::IsCxxString::value)), string<(internal::GetCapa::capa + internal::GetCapa::capa)> >::type = string<253>]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:455:23: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = string<248>; T2 = char [6]; typename std::enable_if<(((internal::IsCharArray::value && internal::IsCxxString::value) || (internal::IsCxxString::value && internal::IsCharArray::value)) || (internal::IsCxxString::value && internal::IsCxxString::value)), string<(internal::GetCapa::capa + internal::GetCapa::capa)> >::type = string<253>]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:36:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:431:79: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 431 | std::memcpy(&(newString.m_rawstring[0]), internal::GetData::call(t1), size1); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:432:87: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 432 | std::memcpy(&(newString.m_rawstring[0]) + size1, internal::GetData::call(t2), size2); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 243; long long unsigned int Capacity = 243]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 243]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:35:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 253; long long unsigned int Capacity = 1023]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:73:9: required from ‘iox::cxx::string< >::string(iox::cxx::string&&) [with long long unsigned int N = 253; long long unsigned int Capacity = 1023]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:36:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::optional > > iox::cxx::string< >::substr(uint64_t, uint64_t) const [with long long unsigned int Capacity = 243; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/helplets.inl:110:48: required from ‘bool iox::cxx::isValidFilePath(const string&) [with long long unsigned int StringCapacity = 243]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:46:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:512:65: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 512 | std::memcpy(&(subString.m_rawstring[0]), &m_rawstring[pos], length); | ^~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 243; long long unsigned int Capacity = 243]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 243]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:100:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 1023; long long unsigned int Capacity = 1023]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 1023]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:101:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 248; long long unsigned int Capacity = 248]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 248]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:455:30: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = char [6]; T2 = string<243>; typename std::enable_if<(((internal::IsCharArray::value && internal::IsCxxString::value) || (internal::IsCxxString::value && internal::IsCharArray::value)) || (internal::IsCxxString::value && internal::IsCxxString::value)), string<(internal::GetCapa::capa + internal::GetCapa::capa)> >::type = string<248>]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:36:60: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 253; long long unsigned int Capacity = 253]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 253]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:455:30: required from ‘typename std::enable_if<(((iox::cxx::internal::IsCharArray::value && iox::cxx::internal::IsCxxString::value) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCharArray::value)) || (iox::cxx::internal::IsCxxString::value && iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::operator+(const T1&, const T2&) [with T1 = string<248>; T2 = char [6]; typename std::enable_if<(((internal::IsCharArray::value && internal::IsCxxString::value) || (internal::IsCxxString::value && internal::IsCharArray::value)) || (internal::IsCxxString::value && internal::IsCxxString::value)), string<(internal::GetCapa::capa + internal::GetCapa::capa)> >::type = string<253>]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:36:69: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 243; long long unsigned int Capacity = 243; int64_t = long long int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:237:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 243; long long unsigned int Capacity = 243]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/helplets.inl:111:93: required from ‘bool iox::cxx::isValidFilePath(const string&) [with long long unsigned int StringCapacity = 243]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:46:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 230 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 0; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:55:34: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/file_lock.cpp:55:34: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘bool iox::cxx::string< >::unsafe_assign(const char*) [with long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:191:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:195:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 195 | std::memcpy(&(m_rawstring[0]), str, strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:42:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/semaphore.cpp:91:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:21: required from here /<>/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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:21: required from here /<>/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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::TimerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = long long unsigned int; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 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 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 long unsigned int*’ increases required alignment of target type [-Wcast-align] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:245:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:245:18: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::TimerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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: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::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 long unsigned int N = 0; T = iox::posix::TimerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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: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::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 long unsigned int N = 1; T = iox::posix::TimerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = long long unsigned int; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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 long unsigned int, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = long 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 long unsigned int; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:418: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 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 long unsigned int N = 0; T = long long unsigned int; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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 long unsigned int, iox::posix::TimerError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = long 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 long unsigned int; ErrorType = iox::posix::TimerError]’ /<>/iceoryx_hoofs/source/posix_wrapper/timer.cpp:418: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 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 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::TimerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::posix::TimerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::units::Duration; Targs = {iox::posix::TimerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object.cpp: In constructor ‘iox::posix::SharedMemoryObject::SharedMemoryObject(const iox::posix::SharedMemory::Name_t&, uint64_t, iox::posix::AccessMode, iox::posix::OpenMode, const iox::cxx::optional&, iox::cxx::perms)’: /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object.cpp:140:54: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 140 | memset(m_memoryMap->getBaseAddress(), 0, m_memorySizeInBytes); | ^~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: 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/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: 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/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type iox::cxx::string< >::append(iox::cxx::TruncateToCapacity_t, const T&) [with T = iox::cxx::string<100>; long long unsigned int Capacity = 100; typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type = iox::cxx::string<100>&]’: /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:399:75: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:489:57: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 489 | std::memcpy(&(m_rawstring[m_rawstringSize]), tData, clampedTSize); | ^~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:46:81: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::cxx::string<100>; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = int; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:53:7: required from ‘iox::cxx::success::success(Targs&& ...) [with Targs = {iox::cxx::string<100>&}; T = iox::cxx::string<100>]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:399:111: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:64:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/message_queue.cpp:64:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = int; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = int; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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: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 ‘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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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: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 ‘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 long unsigned int N = 0; T = iox::cxx::string<100>; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::cxx::string<100>; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/named_pipe.cpp.o cd /<>/obj/hoofs && /usr/bin/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 (*)[176]’ {aka ‘unsigned char (*)[176]’} 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 (*)[176]’ {aka ‘unsigned char (*)[176]’} 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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/named_pipe.hpp:20, from /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::optional > > iox::cxx::string< >::substr(uint64_t, uint64_t) const [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:521:18: required from ‘iox::cxx::optional > > iox::cxx::string< >::substr(uint64_t) const [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:64:108: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:512:65: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 512 | std::memcpy(&(subString.m_rawstring[0]), &m_rawstring[pos], length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::concatenate(const T1&, const T2&) [with T1 = char [8]; T2 = string<100>; typename std::enable_if<((internal::IsCharArray::value || internal::IsCxxString::value) && (internal::IsCharArray::value || internal::IsCxxString::value)), string<(internal::GetCapa::capa + internal::GetCapa::capa)> >::type = string<107>]’: /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:160:45: required from ‘static iox::IpcChannelName_t iox::posix::NamedPipe::convertName(const Prefix&, const iox::IpcChannelName_t&) [with Prefix = char [8]; iox::IpcChannelName_t = iox::cxx::string<100>]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:93:24: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:431:79: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 431 | std::memcpy(&(newString.m_rawstring[0]), internal::GetData::call(t1), size1); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:432:87: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 432 | std::memcpy(&(newString.m_rawstring[0]) + size1, internal::GetData::call(t2), size2); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:73:9: required from ‘iox::cxx::string< >::string(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:187:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 4096; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:109:61: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const std::string&) [with long long unsigned int Capacity = 4096; std::string = std::__cxx11::basic_string]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:213:9: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100; int64_t = long long int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:237:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/helplets.inl:36:14: required from ‘bool iox::cxx::isValidFileName(const string&) [with long long unsigned int StringCapacity = 100]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:61:48: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 230 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:158:12: required from ‘static iox::IpcChannelName_t iox::posix::NamedPipe::convertName(const Prefix&, const iox::IpcChannelName_t&) [with Prefix = char [8]; iox::IpcChannelName_t = iox::cxx::string<100>]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:93:24: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:158:12: required from ‘static iox::IpcChannelName_t iox::posix::NamedPipe::convertName(const Prefix&, const iox::IpcChannelName_t&) [with Prefix = char [8]; iox::IpcChannelName_t = iox::cxx::string<100>]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:93:24: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 107; long long unsigned int Capacity = 107]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 107]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:436:12: required from ‘typename std::enable_if<((iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value) && (iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value)), iox::cxx::string<(iox::cxx::internal::GetCapa::capa + iox::cxx::internal::GetCapa::capa)> >::type iox::cxx::concatenate(const T1&, const T2&) [with T1 = char [8]; T2 = string<100>; typename std::enable_if<((internal::IsCharArray::value || internal::IsCxxString::value) && (internal::IsCharArray::value || internal::IsCxxString::value)), string<(internal::GetCapa::capa + internal::GetCapa::capa)> >::type = string<107>]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:160:45: required from ‘static iox::IpcChannelName_t iox::posix::NamedPipe::convertName(const Prefix&, const iox::IpcChannelName_t&) [with Prefix = char [8]; iox::IpcChannelName_t = iox::cxx::string<100>]’ /<>/iceoryx_hoofs/source/posix_wrapper/named_pipe.cpp:93:24: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = bool; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = bool; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:21: required from here /<>/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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:21: required from here /<>/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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: /<>/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 long unsigned int Capacity = 10; index_t = long 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 long unsigned int Capacity = 10; index_t = long 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 long unsigned int Capacity = 10; BufferIndex = long 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 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 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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>, unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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>, unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = bool; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = bool; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = bool; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = bool; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:26: 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:26: 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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>, unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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>, unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp: In member function ‘iox::cxx::expected iox::posix::UnixDomainSocket::initalizeSocket()’: /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:321:61: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 321 | strncpy(m_sockAddr.sun_path, m_name.c_str(), m_name.size()); | ~~~~~~~~~~~^~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type iox::cxx::string< >::append(iox::cxx::TruncateToCapacity_t, const T&) [with T = iox::cxx::string<100>; long long unsigned int Capacity = 107; typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type = iox::cxx::string<107>&]’: /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:72:74: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:489:57: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 489 | std::memcpy(&(m_rawstring[m_rawstringSize]), tData, clampedTSize); | ^~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type iox::cxx::string< >::append(iox::cxx::TruncateToCapacity_t, const T&) [with T = iox::cxx::string<107>; long long unsigned int Capacity = 107; typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type = iox::cxx::string<107>&]’: /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:156:81: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:489:57: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::optional > > iox::cxx::string< >::substr(uint64_t, uint64_t) const [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/helplets.inl:110:48: required from ‘bool iox::cxx::isValidFilePath(const string&) [with long long unsigned int StringCapacity = 100]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:68:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:512:65: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 512 | std::memcpy(&(subString.m_rawstring[0]), &m_rawstring[pos], length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 107]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:64:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 107]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:70:24: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 107; long long unsigned int Capacity = 107]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 107]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:70:24: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 107; long long unsigned int Capacity = 107]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 107]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:72:74: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::optional > > iox::cxx::string< >::substr(uint64_t, uint64_t) const [with long long unsigned int Capacity = 107; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/helplets.inl:110:48: required from ‘bool iox::cxx::isValidFilePath(const string&) [with long long unsigned int StringCapacity = 107]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:89:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:512:65: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 512 | std::memcpy(&(subString.m_rawstring[0]), &m_rawstring[pos], length); | ^~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/helplets.inl:86:10: required from ‘bool iox::cxx::isValidFilePath(const string&) [with long long unsigned int StringCapacity = 100]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:68:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100; int64_t = long long int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:237:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/helplets.inl:111:93: required from ‘bool iox::cxx::isValidFilePath(const string&) [with long long unsigned int StringCapacity = 100]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:68:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 230 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 107; long long unsigned int Capacity = 107; int64_t = long long int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:237:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 107; long long unsigned int Capacity = 107]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/helplets.inl:111:93: required from ‘bool iox::cxx::isValidFilePath(const string&) [with long long unsigned int StringCapacity = 107]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:89:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:167:115: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:167:115: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:24: required from here /<>/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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:24: required from here /<>/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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:277:5: required from ‘void iox::cxx::optional::construct_value(Targs&& ...) [with Targs = {iox::cxx::string<100>}; T = iox::cxx::string<100>]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:61:24: required from ‘iox::cxx::optional::optional(iox::cxx::optional&&) [with T = iox::cxx::string<100>]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/helplets.inl:110:18: required from ‘bool iox::cxx::isValidFilePath(const string&) [with long long unsigned int StringCapacity = 100]’ /<>/iceoryx_hoofs/source/posix_wrapper/unix_domain_socket.cpp:68:38: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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/source/posix_wrapper/unix_domain_socket.cpp:321:12: warning: ‘char* __builtin_strncpy(char*, const char*, unsigned int)’ output may be truncated copying between 0 and 107 bytes from a string of length 107 [-Wstringop-truncation] 321 | strncpy(m_sockAddr.sun_path, m_name.c_str(), m_name.size()); | ^ [ 20%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/shared_memory_object/allocator.cpp.o cd /<>/obj/hoofs && /usr/bin/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp: In member function ‘iox::cxx::expected iox::posix::MemoryMapBuilder::create()’: /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:43:35: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 43 | m_length, | ^~~~~~~~ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp: In member function ‘bool iox::posix::MemoryMap::destroy()’: /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:181:61: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘unsigned int’ may change value [-Wconversion] 181 | auto unmapResult = posixCall(munmap)(m_baseAddress, m_length).failureReturnValue(-1).evaluate(); | ^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/memory_map.hpp:20, from /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = void*]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = void*]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:50:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = void*]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = void*]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/memory_map.cpp:50:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 1; T = iox::posix::MemoryMapError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::MemoryMap; Targs = {iox::posix::MemoryMapError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type iox::cxx::string< >::append(iox::cxx::TruncateToCapacity_t, const T&) [with T = iox::cxx::string<4096>; long long unsigned int Capacity = 4097; typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type = iox::cxx::string<4097>&]’: /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:48:32: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:489:57: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 489 | std::memcpy(&(m_rawstring[m_rawstringSize]), tData, clampedTSize); | ^~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4097; long long unsigned int Capacity = 4097]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4097]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:47:78: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096; int64_t = long long int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:237:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/helplets.inl:36:14: required from ‘bool iox::cxx::isValidFileName(const string&) [with long long unsigned int StringCapacity = 4096]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:70:30: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 230 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:142:112: required from ‘iox::posix::SharedMemoryBuilder::create():: [with auto:1 = iox::posix::PosixCallResult]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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::posix::SharedMemoryBuilder::create()::; _Args = {iox::posix::PosixCallResult&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595:12: required from ‘struct std::result_of(iox::posix::PosixCallResult&)>’ /<>/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::PosixCallResult&>::test(typename iox::cxx::invoke_result::type*) [with C = iox::posix::SharedMemoryBuilder::create()::; As = {iox::posix::PosixCallResult&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::posix::PosixCallResult&>::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::posix::SharedMemoryBuilder::create()::; = void]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:141:25: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:142:112: required from ‘iox::posix::SharedMemoryBuilder::create():: [with auto:1 = iox::posix::PosixCallResult]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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::posix::SharedMemoryBuilder::create()::; _Args = {iox::posix::PosixCallResult&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595:12: required from ‘struct std::result_of(iox::posix::PosixCallResult&)>’ /<>/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::PosixCallResult&>::test(typename iox::cxx::invoke_result::type*) [with C = iox::posix::SharedMemoryBuilder::create()::; As = {iox::posix::PosixCallResult&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::posix::PosixCallResult&>::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::posix::SharedMemoryBuilder::create()::; = void]’ /<>/iceoryx_hoofs/source/posix_wrapper/shared_memory_object/shared_memory.cpp:141:25: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long 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 long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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 long unsigned int N = 1; T = iox::posix::SharedMemoryError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemory; Targs = {iox::posix::SharedMemoryError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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:21: required from here /<>/iceoryx_hoofs/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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 22%] Building CXX object hoofs/CMakeFiles/iceoryx_hoofs.dir/source/posix_wrapper/system_configuration.cpp.o cd /<>/obj/hoofs && /usr/bin/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/source/posix_wrapper/system_configuration.cpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = long int]’ /<>/iceoryx_hoofs/source/posix_wrapper/system_configuration.cpp:35:111: required from ‘iox::posix::pageSize():: [with auto:1 = iox::posix::PosixCallResult]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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::posix::pageSize()::; _Args = {iox::posix::PosixCallResult&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595:12: required from ‘struct std::result_of(iox::posix::PosixCallResult&)>’ /<>/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::PosixCallResult&>::test(typename iox::cxx::invoke_result::type*) [with C = iox::posix::pageSize()::; As = {iox::posix::PosixCallResult&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::posix::PosixCallResult&>::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::posix::pageSize()::; = void]’ /<>/iceoryx_hoofs/source/posix_wrapper/system_configuration.cpp:34:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = long int]’ /<>/iceoryx_hoofs/source/posix_wrapper/system_configuration.cpp:35:111: required from ‘iox::posix::pageSize():: [with auto:1 = iox::posix::PosixCallResult]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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::posix::pageSize()::; _Args = {iox::posix::PosixCallResult&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595:12: required from ‘struct std::result_of(iox::posix::PosixCallResult&)>’ /<>/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::PosixCallResult&>::test(typename iox::cxx::invoke_result::type*) [with C = iox::posix::pageSize()::; As = {iox::posix::PosixCallResult&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::posix::PosixCallResult&>::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::posix::pageSize()::; = void]’ /<>/iceoryx_hoofs/source/posix_wrapper/system_configuration.cpp:34:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:21, from /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:93:108: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:101:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:105:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/vector.hpp:212, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::PosixGroup; long 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 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 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~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::PosixGroup; long long unsigned int Capacity = 888; uint64_t = long 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 long unsigned int Capacity = 888; uint64_t = long 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = group*]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = group*]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:72:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = group*]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = group*]’ /<>/iceoryx_hoofs/source/posix_wrapper/posix_access_rights.cpp:72:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 15; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 15]’ /<>/iceoryx_hoofs/source/posix_wrapper/thread.cpp:49:58: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 15]’ /<>/iceoryx_hoofs/source/posix_wrapper/thread.cpp:49:12: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/thread.cpp:30:78: required from ‘iox::posix::setThreadName(pthread_t, const ThreadName_t&):: [with auto:1 = iox::posix::PosixCallResult]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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::posix::setThreadName(pthread_t, const ThreadName_t&)::; _Args = {iox::posix::PosixCallResult&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595:12: required from ‘struct std::result_of(iox::posix::PosixCallResult&)>’ /<>/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::PosixCallResult&>::test(typename iox::cxx::invoke_result::type*) [with C = iox::posix::setThreadName(pthread_t, const ThreadName_t&)::; As = {iox::posix::PosixCallResult&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::posix::PosixCallResult&>::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::posix::setThreadName(pthread_t, const ThreadName_t&)::; = void]’ /<>/iceoryx_hoofs/source/posix_wrapper/thread.cpp:27:101: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/source/posix_wrapper/thread.cpp:30:78: required from ‘iox::posix::setThreadName(pthread_t, const ThreadName_t&):: [with auto:1 = iox::posix::PosixCallResult]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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::posix::setThreadName(pthread_t, const ThreadName_t&)::; _Args = {iox::posix::PosixCallResult&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595:12: required from ‘struct std::result_of(iox::posix::PosixCallResult&)>’ /<>/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::PosixCallResult&>::test(typename iox::cxx::invoke_result::type*) [with C = iox::posix::setThreadName(pthread_t, const ThreadName_t&)::; As = {iox::posix::PosixCallResult&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::posix::PosixCallResult&>::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::posix::setThreadName(pthread_t, const ThreadName_t&)::; = void]’ /<>/iceoryx_hoofs/source/posix_wrapper/thread.cpp:27:101: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: 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/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: 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/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int Capacity = 10000; 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 long unsigned int; ptr_t = void*; long 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 (*)[8]’ {aka ‘unsigned char (*)[8]’} 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 long unsigned int Capacity = 10000; 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 long unsigned int; ptr_t = void*; long 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 long unsigned int Capacity = 10000; uint64_t = long 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 long unsigned int Capacity = 10000; uint64_t = long 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 long unsigned int; ptr_t = void*; long 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 (*)[8]’ {aka ‘const unsigned char (*)[8]’} 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 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 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 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 (*)[8]’ {aka ‘unsigned char (*)[8]’} 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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.3 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.3 -lacl -latomic -lrt -lpthread cd /<>/obj/hoofs && /usr/bin/cmake -E cmake_symlink_library libiceoryx_hoofs.so.2.0.3 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:98:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100; int64_t = long long int]’: /<>/iceoryx_posh/source/capro/service_description.cpp:116:50: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 230 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/capro/service_description.cpp:82:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/chunk_management.hpp:20, from /<>/iceoryx_posh/source/mepoo/chunk_management.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int Capacity = 32; 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 long unsigned int Capacity = 32; 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/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 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 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ 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::MePooConfig::Entry; long long unsigned int Capacity = 32; uint64_t = long 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 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19: /<>/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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int Capacity = 32; 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 long unsigned int Capacity = 32; 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 long unsigned int Capacity = 32; 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 long unsigned int Capacity = 32; 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 long unsigned int Capacity = 32; 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 long unsigned int Capacity = 32; 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/memory_manager.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/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 long unsigned int Capacity = 32; uint64_t = long 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 long unsigned int Capacity = 32; uint64_t = long 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ 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::MemPool; long long unsigned int Capacity = 1; uint64_t = long 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 long unsigned int Capacity = 1; uint64_t = long 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/mem_pool.hpp:20, from /<>/iceoryx_posh/source/mepoo/mem_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/chunk_management.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shared_chunk.hpp:21, from /<>/iceoryx_posh/source/mepoo/shared_chunk.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp: In member function ‘iox::mepoo::SharedChunk iox::mepoo::ShmSafeUnmanagedChunk::releaseToSharedChunk()’: /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp:60:90: warning: conversion from ‘iox::rp::RelativePointerData::offset_t’ {aka ‘long long unsigned int’} to ‘iox::rp::BaseRelativePointer::offset_t’ {aka ‘unsigned int’} may change value [-Wconversion] 60 | auto chunkMgmt = rp::RelativePointer(m_chunkManagement.offset(), m_chunkManagement.id()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp: In member function ‘iox::mepoo::SharedChunk iox::mepoo::ShmSafeUnmanagedChunk::cloneToSharedChunk()’: /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp:71:90: warning: conversion from ‘iox::rp::RelativePointerData::offset_t’ {aka ‘long long unsigned int’} to ‘iox::rp::BaseRelativePointer::offset_t’ {aka ‘unsigned int’} may change value [-Wconversion] 71 | auto chunkMgmt = rp::RelativePointer(m_chunkManagement.offset(), m_chunkManagement.id()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp: In member function ‘iox::mepoo::ChunkHeader* iox::mepoo::ShmSafeUnmanagedChunk::getChunkHeader()’: /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp:87:90: warning: conversion from ‘iox::rp::RelativePointerData::offset_t’ {aka ‘long long unsigned int’} to ‘iox::rp::BaseRelativePointer::offset_t’ {aka ‘unsigned int’} may change value [-Wconversion] 87 | auto chunkMgmt = rp::RelativePointer(m_chunkManagement.offset(), m_chunkManagement.id()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp: In member function ‘bool iox::mepoo::ShmSafeUnmanagedChunk::isNotLogicalNullptrAndHasNoOtherOwners() const’: /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp:103:90: warning: conversion from ‘iox::rp::RelativePointerData::offset_t’ {aka ‘long long unsigned int’} to ‘iox::rp::BaseRelativePointer::offset_t’ {aka ‘unsigned int’} may change value [-Wconversion] 103 | auto chunkMgmt = rp::RelativePointer(m_chunkManagement.offset(), m_chunkManagement.id()); | ~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer_data.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/shm_safe_unmanaged_chunk.hpp:20, from /<>/iceoryx_posh/source/mepoo/shm_safe_unmanaged_chunk.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:21, from /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/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 long unsigned int Capacity = 100; 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 long unsigned int Capacity = 100; 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 long unsigned int Capacity = 888; 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<>; 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 long unsigned int Capacity = 888; 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<>; 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 long unsigned int Capacity = 100; 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<>; 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 long unsigned int Capacity = 100; 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<>; 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 long unsigned int Capacity = 100; 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<>; 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 long unsigned int Capacity = 100; 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<>; 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ 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::MePooConfig::Entry; long long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:63:15: required from ‘iox::mepoo::SegmentManager::SegmentMapping::SegmentMapping(const iox::ShmName_t&, const void*, uint64_t, bool, uint64_t, const iox::mepoo::MemoryInfo&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::ShmName_t = iox::cxx::string<128>; uint64_t = long long unsigned int]’ /<>/iceoryx_posh/source/mepoo/segment_manager.cpp:23:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MePooSegment<>; long 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 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 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 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 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 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<>; 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 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 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 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<>; 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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int, bool, long long unsigned int}; T = iox::mepoo::SegmentManager >::SegmentMapping; long 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<>; 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:73:9: required from ‘iox::cxx::string< >::string(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::cxx::string<100>, const void*, long long unsigned int, bool, long long unsigned int}; T = iox::mepoo::SegmentManager >::SegmentMapping; long 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<>; 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/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 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] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::PosixGroup; long long unsigned int Capacity = 888; uint64_t = long 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 long unsigned int Capacity = 888; uint64_t = long 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 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 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<>; 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long 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 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 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 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 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 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 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:73:9: required from ‘iox::cxx::string< >::string(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:19: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 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/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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/posix_wrapper/access_control.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long 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 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 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 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:73:9: required from ‘iox::cxx::string< >::string(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:19: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/interface_port.hpp:20, from /<>/iceoryx_posh/source/popo/ports/interface_port.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:98:5: required from ‘iox::cxx::optional iox::concurrent::FiFo::pop() [with ValueType = iox::capro::CaproMessage; long long unsigned int Capacity = 512]’ /<>/iceoryx_posh/source/popo/ports/interface_port.cpp:32:48: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:98:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/source/popo/ports/base_port.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:26, from /<>/iceoryx_posh/source/popo/ports/publisher_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 256; 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint64_t = long 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 long unsigned int Capacity = 256; 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint64_t = long 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::erase(iterator) [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 256; iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:194:42: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint64_t = long 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:343:20: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 343 | size_t n = index; | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 16; 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:229: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])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::erase(iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 16; 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:229: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:343:20: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 343 | size_t n = index; | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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: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::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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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: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::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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint64_t = long 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 long unsigned int Capacity = 16; iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:340:46: required from ‘T* iox::cxx::vector::erase(iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 16; 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:229: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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:110: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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:110: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 long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:144: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 long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:144: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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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: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::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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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: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::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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 16; uint64_t = long 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 long unsigned int Capacity = 16; uint64_t = long long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:346:15: required from ‘T* iox::cxx::vector::erase(iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 16; 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:229: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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:110: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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:110: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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:144: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 long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:144: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/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: /<>/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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; BufferIndex = long 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 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 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<8, iox::popo::ChunkDistributorData > > >; uint64_t = long 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/arm-linux-gnueabihf/include/c++/12/bits/shared_ptr_atomic.h:33, from /usr/arm-linux-gnueabihf/include/c++/12/memory:78, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:26, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:21: In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const [with _ITp = long long unsigned int]’, inlined from ‘bool iox::concurrent::SoFi::push(const ValueType&, ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int CapacityValue = 256]’ at /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/sofi.inl:149:57, inlined from ‘iox::cxx::optional iox::cxx::VariantQueue::push(const ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 256]’ at /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:70:23: /usr/arm-linux-gnueabihf/include/c++/12/bits/atomic_base.h:488:31: warning: ‘long long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 488 | return __atomic_load_n(&_M_i, int(__m)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [ 40%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/publisher_port_roudi.cpp.o cd /<>/obj/posh && /usr/bin/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 256; 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 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 long unsigned int Capacity = 256; 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 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::erase(iterator) [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 256; 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:343:20: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 343 | size_t n = 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 16; uint64_t = long 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 long unsigned int Capacity = 16; uint64_t = long 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 long unsigned int Capacity = 16; uint64_t = long 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:346:15: required from ‘T* iox::cxx::vector::erase(iterator) [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 256; 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] 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 long unsigned int Capacity = 16; 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:254: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 long unsigned int Capacity = 16; 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:254: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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:98:5: required from ‘void iox::cxx::optional::construct_value(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:219:20: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:292:24: required from ‘iox::cxx::optional iox::cxx::make_optional(Targs&& ...) [with OptionalBaseType = iox::capro::CaproMessage; Targs = {iox::capro::CaproMessage&}]’ /<>/iceoryx_posh/source/popo/ports/publisher_port_roudi.cpp:62:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long 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 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:254: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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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: /<>/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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; BufferIndex = long 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 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 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 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/arm-linux-gnueabihf/include/c++/12/bits/shared_ptr_atomic.h:33, from /usr/arm-linux-gnueabihf/include/c++/12/memory:78, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:26, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/optional.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp:20: In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const [with _ITp = long long unsigned int]’, inlined from ‘bool iox::concurrent::SoFi::push(const ValueType&, ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int CapacityValue = 256]’ at /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/sofi.inl:149:57, inlined from ‘iox::cxx::optional iox::cxx::VariantQueue::push(const ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 256]’ at /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:70:23: /usr/arm-linux-gnueabihf/include/c++/12/bits/atomic_base.h:488:31: warning: ‘long long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 488 | return __atomic_load_n(&_M_i, int(__m)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [ 40%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/subscriber_port_user.cpp.o cd /<>/obj/posh && /usr/bin/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:26, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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: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 ‘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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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: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 ‘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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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: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::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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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: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::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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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: /<>/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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; BufferIndex = long 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 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 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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: /<>/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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; BufferIndex = long 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 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 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:98:5: required from ‘void iox::cxx::optional::construct_value(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:219:20: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:292:24: required from ‘iox::cxx::optional iox::cxx::make_optional(Targs&& ...) [with OptionalBaseType = iox::capro::CaproMessage; Targs = {iox::capro::CaproMessage&}]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_single_producer.cpp:45:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:98:5: required from ‘void iox::cxx::optional::construct_value(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:219:20: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:292:24: required from ‘iox::cxx::optional iox::cxx::make_optional(Targs&& ...) [with OptionalBaseType = iox::capro::CaproMessage; Targs = {iox::capro::CaproMessage&}]’ /<>/iceoryx_posh/source/popo/ports/subscriber_port_multi_producer.cpp:45:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp:22, from /<>/iceoryx_posh/source/popo/ports/subscriber_port_data.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long long unsigned int; long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = long long unsigned int; long long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int; long long unsigned int Capacity = 256; uint64_t = long long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:304:14: required from ‘T& iox::cxx::vector::back() [with T = long long unsigned int; long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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 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: /<>/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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; index_t = long 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 long unsigned int Capacity = 256; BufferIndex = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int MaxCapacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long long unsigned int; long 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 long unsigned int MaxCapacity = 16; uint64_t = long 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 long unsigned int MaxCapacity = 16; uint64_t = long 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 long unsigned int MaxCapacity = 16; uint64_t = long 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 long unsigned int Capacity = 16; uint64_t = long 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = long long unsigned int; long long unsigned int Capacity = 16; uint64_t = long 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 long unsigned int; long long unsigned int Capacity = 16; uint64_t = long long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:304:14: required from ‘T& iox::cxx::vector::back() [with T = long long unsigned int; long 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 long unsigned int MaxCapacity = 16; uint64_t = long 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 long unsigned int MaxCapacity = 16; uint64_t = long 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 long unsigned int MaxCapacity = 16; uint64_t = long 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 long unsigned int Capacity = 16; uint64_t = long 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 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: /<>/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 long unsigned int Capacity = 16; index_t = long 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 long unsigned int Capacity = 16; index_t = long 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 long unsigned int Capacity = 16; BufferIndex = long 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 long unsigned int MaxCapacity = 16; uint64_t = long 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 long unsigned int MaxCapacity = 16; uint64_t = long 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 long unsigned int MaxCapacity = 16; uint64_t = long 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 long unsigned int Capacity = 16; uint64_t = long 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 1; 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 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 long unsigned int Capacity = 1; 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 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 1; uint64_t = long 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 long unsigned int Capacity = 1; uint64_t = long 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 long unsigned int Capacity = 1; uint64_t = long 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 1; 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:254: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 long unsigned int Capacity = 1; 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:254: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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:98:5: required from ‘void iox::cxx::optional::construct_value(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:219:20: required from ‘T& iox::cxx::optional::emplace(Targs&& ...) [with Targs = {iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:292:24: required from ‘iox::cxx::optional iox::cxx::make_optional(Targs&& ...) [with OptionalBaseType = iox::capro::CaproMessage; Targs = {iox::capro::CaproMessage&}]’ /<>/iceoryx_posh/source/popo/ports/client_port_roudi.cpp:134:55: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/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 long unsigned int Capacity = 1; uint64_t = long 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 long unsigned int Capacity = 1; uint64_t = long 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:25: 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 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 long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:25: 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 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long 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 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:254: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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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: /<>/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 long unsigned int Capacity = 16; index_t = long 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 long unsigned int Capacity = 16; index_t = long 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 long unsigned int Capacity = 16; BufferIndex = long 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 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 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 long unsigned int Capacity = 1024; index_t = long 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 long unsigned int Capacity = 1024; index_t = long 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 long unsigned int Capacity = 1024; BufferIndex = long 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 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 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 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp:26, from /<>/iceoryx_posh/source/popo/ports/client_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientSendError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 1; 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long 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 long unsigned int Capacity = 1; 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::erase(iterator) [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 1; iterator = iox::rp::RelativePointer >*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:194:42: required from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >; uint64_t = long long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long 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:343:20: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 343 | size_t n = index; | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::popo::ResponseHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientSendError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ClientSendError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 long unsigned int Capacity = 1; uint64_t = long 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long 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 long unsigned int Capacity = 1; uint64_t = long 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 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long 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 long unsigned int Capacity = 1; 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long 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])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::erase(iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 1; 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long 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:343:20: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 343 | size_t n = index; | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::popo::ResponseHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:21: required from here /<>/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 long unsigned int N = 0; T = const iox::popo::ResponseHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:21: required from here /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:110: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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:110: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 long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:144: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 long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:144: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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::end() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 1; iterator = iox::mepoo::ShmSafeUnmanagedChunk*]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:340:46: required from ‘T* iox::cxx::vector::erase(iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 1; 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:110: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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:110: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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:144: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 long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:144: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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 long unsigned int Capacity = 1; uint64_t = long 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 long unsigned int Capacity = 1; uint64_t = long long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:346:15: required from ‘T* iox::cxx::vector::erase(iterator) [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 1; 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long 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: /<>/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 long unsigned int Capacity = 16; index_t = long 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 long unsigned int Capacity = 16; index_t = long 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 long unsigned int Capacity = 16; BufferIndex = long 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 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 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 long unsigned int Capacity = 1024; index_t = long 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 long unsigned int Capacity = 1024; index_t = long 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 long unsigned int Capacity = 1024; BufferIndex = long 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 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 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 long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl:191:78: required from ‘uint64_t iox::popo::ChunkSender::send(iox::mepoo::ChunkHeader*) [with ChunkSenderDataType = iox::popo::ChunkSenderData<4, iox::popo::ChunkDistributorData > > >; uint64_t = long 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] In file included from /usr/arm-linux-gnueabihf/include/c++/12/algorithm:61, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:24: In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = iox::rp::RelativePointer >*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’, inlined from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = iox::rp::RelativePointer >*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/arm-linux-gnueabihf/include/c++/12/bits/stl_algo.h:1844:5, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = iox::rp::RelativePointer >*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/arm-linux-gnueabihf/include/c++/12/bits/stl_algo.h:1940:31, inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = iox::rp::RelativePointer >*; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’ at /usr/arm-linux-gnueabihf/include/c++/12/bits/stl_algo.h:1932:5, inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = iox::rp::RelativePointer >*]’ at /usr/arm-linux-gnueabihf/include/c++/12/bits/stl_algo.h:4820:18, inlined from ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’ at /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:179:22: /usr/arm-linux-gnueabihf/include/c++/12/bits/stl_algo.h:1849:32: warning: array subscript 256 is outside array bounds of ‘iox::popo::ChunkDistributorData > >::QueueContainer_t [1]’ {aka ‘iox::cxx::vector >, 1> [1]’} [-Warray-bounds] 1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp:154, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_sender.hpp:26, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/client_port_user.hpp:25: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl: In member function ‘uint64_t iox::popo::ChunkDistributor::deliverToAllStoredQueues(iox::mepoo::SharedChunk) [with ChunkDistributorDataType = iox::popo::ChunkDistributorData > >]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl:139:57: note: at offset 256 into object ‘remainingQueues’ of size 24 139 | typename ChunkDistributorDataType::QueueContainer_t remainingQueues; | ^~~~~~~~~~~~~~~ [ 45%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_data.cpp.o cd /<>/obj/posh && /usr/bin/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long long unsigned int; long 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 long unsigned int MaxCapacity = 1024; uint64_t = long 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 long unsigned int MaxCapacity = 1024; uint64_t = long 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 long unsigned int MaxCapacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = long long unsigned int; long long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int; long long unsigned int Capacity = 1024; uint64_t = long long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:304:14: required from ‘T& iox::cxx::vector::back() [with T = long long unsigned int; long 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 long unsigned int MaxCapacity = 1024; uint64_t = long 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 long unsigned int MaxCapacity = 1024; uint64_t = long 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 long unsigned int MaxCapacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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: /<>/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 long unsigned int Capacity = 1024; index_t = long 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 long unsigned int Capacity = 1024; index_t = long 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 long unsigned int Capacity = 1024; BufferIndex = long 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 long unsigned int MaxCapacity = 1024; uint64_t = long 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 long unsigned int MaxCapacity = 1024; uint64_t = long 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 long unsigned int MaxCapacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 256; 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 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 long unsigned int Capacity = 256; 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 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::erase(iterator) [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 256; 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:343:20: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 343 | size_t n = 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:98:5: required from ‘void iox::cxx::optional::construct_value(Targs&& ...) [with Targs = {const iox::capro::CaproMessage&}; T = iox::capro::CaproMessage]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/optional.inl:44:20: required from ‘iox::cxx::optional::optional(const T&) [with T = iox::capro::CaproMessage]’ /<>/iceoryx_posh/source/popo/ports/server_port_roudi.cpp:109:16: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/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 long unsigned int Capacity = 1; uint64_t = long 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 long unsigned int Capacity = 1; uint64_t = long 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 long unsigned int Capacity = 1; uint64_t = long 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:346:15: required from ‘T* iox::cxx::vector::erase(iterator) [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 256; 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 1; 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:254: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 long unsigned int Capacity = 1; 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:254: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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:25: 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 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 long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:25: 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 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::ShmSafeUnmanagedChunk; long 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 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:254: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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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: /<>/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 long unsigned int Capacity = 1024; index_t = long 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 long unsigned int Capacity = 1024; index_t = long 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 long unsigned int Capacity = 1024; BufferIndex = long 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 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 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 long unsigned int Capacity = 16; index_t = long 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 long unsigned int Capacity = 16; index_t = long 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 long unsigned int Capacity = 16; BufferIndex = long 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 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 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 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] In file included from /usr/arm-linux-gnueabihf/include/c++/12/bits/shared_ptr_atomic.h:33, from /usr/arm-linux-gnueabihf/include/c++/12/memory:78, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:26, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/optional.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp:20: In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const [with _ITp = long long unsigned int]’, inlined from ‘bool iox::concurrent::SoFi::push(const ValueType&, ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int CapacityValue = 16]’ at /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/sofi.inl:149:57, inlined from ‘iox::cxx::optional iox::cxx::VariantQueue::push(const ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 16]’ at /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:70:23: /usr/arm-linux-gnueabihf/include/c++/12/bits/atomic_base.h:488:31: warning: ‘long long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 488 | return __atomic_load_n(&_M_i, int(__m)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [ 46%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/ports/server_port_user.cpp.o cd /<>/obj/posh && /usr/bin/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_user.hpp:26, from /<>/iceoryx_posh/source/popo/ports/server_port_user.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/server_port_user.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/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 long unsigned int Capacity = 256; 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 long unsigned int Capacity = 256; 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerSendError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::rp::RelativePointer >; long long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::popo::ServerRequestResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:25: required from here /<>/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 long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:25: required from here /<>/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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerSendError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ServerSendError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/arm-linux-gnueabihf/include/c++/12/type_traits:2565:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, const unsigned int&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ServerRequestResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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:25: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::ServerRequestResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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:25: required from here /<>/iceoryx_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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:110: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 long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:110: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 long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:144: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 long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:144: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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:210: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/arm-linux-gnueabihf/include/c++/12/type_traits:2565:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, const unsigned int&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::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 long unsigned int N = 0; T = iox::popo::ChunkDistributorError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:210: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/arm-linux-gnueabihf/include/c++/12/type_traits:2565:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, const unsigned int&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/server_port_user.hpp:24: /<>/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 long unsigned int Capacity = 1024; index_t = long 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 long unsigned int Capacity = 1024; index_t = long 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 long unsigned int Capacity = 1024; BufferIndex = long 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 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 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/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:110: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 long unsigned int N = 1; T = iox::mepoo::ChunkSettings::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkSettings; Targs = {iox::mepoo::ChunkSettings::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:110: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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:144: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 long unsigned int N = 1; T = iox::mepoo::MemoryManager::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::SharedChunk; Targs = {iox::mepoo::MemoryManager::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:144: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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 long unsigned int Capacity = 16; index_t = long 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 long unsigned int Capacity = 16; index_t = long 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 long unsigned int Capacity = 16; BufferIndex = long 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 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 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/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, const unsigned int&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::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] 55 | return reinterpret_cast(const_cast(ptr)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/arm-linux-gnueabihf/include/c++/12/bits/shared_ptr_atomic.h:33, from /usr/arm-linux-gnueabihf/include/c++/12/memory:78, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/function_ref.hpp:26, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:21: In member function ‘std::__atomic_base<_IntTp>::__int_type std::__atomic_base<_IntTp>::load(std::memory_order) const [with _ITp = long long unsigned int]’, inlined from ‘bool iox::concurrent::SoFi::push(const ValueType&, ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int CapacityValue = 16]’ at /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/sofi.inl:149:57, inlined from ‘iox::cxx::optional iox::cxx::VariantQueue::push(const ValueType&) [with ValueType = iox::mepoo::ShmSafeUnmanagedChunk; long long unsigned int Capacity = 16]’ at /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_queue.inl:70:23: /usr/arm-linux-gnueabihf/include/c++/12/bits/atomic_base.h:488:31: warning: ‘long long unsigned int __atomic_load_8(const volatile void*, int)’ writing 8 bytes into a region of size 0 overflows the destination [-Wstringop-overflow=] 488 | return __atomic_load_n(&_M_i, int(__m)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [ 47%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/popo/building_blocks/condition_listener.cpp.o cd /<>/obj/posh && /usr/bin/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp:20, from /<>/iceoryx_posh/source/popo/building_blocks/condition_listener.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = short unsigned int; long 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 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 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = short unsigned int; long long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = int; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/building_blocks/condition_notifier.hpp:20, from /<>/iceoryx_posh/source/popo/building_blocks/condition_notifier.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/popo/building_blocks/condition_variable_data.cpp:30:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, from /<>/iceoryx_posh/include/iceoryx_posh/popo/client_options.hpp:23, from /<>/iceoryx_posh/source/popo/client_options.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100; int64_t = long long int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:237:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/popo/client_options.cpp:63:82: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 230 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/client_options.hpp:32:8: required from ‘iox::cxx::success::success(Targs&& ...) [with Targs = {iox::popo::ClientOptions&}; T = iox::popo::ClientOptions]’ /<>/iceoryx_posh/source/popo/client_options.cpp:58:53: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/popo/listener.hpp:30, from /<>/iceoryx_posh/source/popo/listener.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/popo/listener.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = short unsigned int; long long unsigned int Capacity = 256; 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 = 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 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 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 long unsigned int Capacity = 256; 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 = 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 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 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = short unsigned int; long 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int&}; ReturnValue = void; Args = {long 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int&}; ReturnValue = void; Args = {long 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = short unsigned int; long long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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 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 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 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 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, from /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:23, from /<>/iceoryx_posh/source/popo/publisher_options.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:32:8: required from ‘iox::cxx::success::success(Targs&& ...) [with Targs = {iox::popo::PublisherOptions&}; T = iox::popo::PublisherOptions]’ /<>/iceoryx_posh/source/popo/publisher_options.cpp:53:59: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, from /<>/iceoryx_posh/include/iceoryx_posh/popo/server_options.hpp:23, from /<>/iceoryx_posh/source/popo/server_options.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100; int64_t = long long int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:237:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/popo/server_options.cpp:64:80: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 230 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/server_options.hpp:32:8: required from ‘iox::cxx::success::success(Targs&& ...) [with Targs = {iox::popo::ServerOptions&}; T = iox::popo::ServerOptions]’ /<>/iceoryx_posh/source/popo/server_options.cpp:59:53: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, from /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:23, from /<>/iceoryx_posh/source/popo/subscriber_options.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/subscriber_options.hpp:32:8: required from ‘iox::cxx::success::success(Targs&& ...) [with Targs = {iox::popo::SubscriberOptions&}; T = iox::popo::SubscriberOptions]’ /<>/iceoryx_posh/source/popo/subscriber_options.cpp:56:61: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/trigger.hpp:20, from /<>/iceoryx_posh/source/popo/trigger.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = bool; Targs = {iox::cxx::MethodCallbackError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int&}; ReturnValue = void; Args = {long 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int&}; ReturnValue = void; Args = {long 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = bool; Targs = {iox::cxx::MethodCallbackError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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:16: 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 long unsigned int N = 1; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = bool; Targs = {iox::cxx::MethodCallbackError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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:16: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int&}; ReturnValue = void; Args = {long 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int&}; ReturnValue = void; Args = {long 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/popo/wait_set.hpp:36, from /<>/iceoryx_posh/include/iceoryx_posh/popo/user_trigger.hpp:21, from /<>/iceoryx_posh/source/popo/user_trigger.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/trigger.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/popo/user_trigger.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/version/version_info.hpp:19: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 12; uint64_t = long long unsigned int]’: /<>/iceoryx_posh/source/version/version_info.cpp:112:102: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 36; long long unsigned int Capacity = 36]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 36]’ /<>/iceoryx_posh/source/version/version_info.cpp:36:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 12; long long unsigned int Capacity = 12]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 12]’ /<>/iceoryx_posh/source/version/version_info.cpp:37:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 36; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 36]’ /<>/iceoryx_posh/source/version/version_info.cpp:47:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 36; long long unsigned int Capacity = 36]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 36]’ /<>/iceoryx_posh/source/version/version_info.cpp:47:97: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 12; long long unsigned int Capacity = 12]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 12]’ /<>/iceoryx_posh/source/version/version_info.cpp:48:92: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 36; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:64:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string&) [with long long unsigned int N = 36; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/version/version_info.cpp:54:51: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 12; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:64:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string&) [with long long unsigned int N = 12; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/version/version_info.cpp:55:48: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 36; long long unsigned int Capacity = 36; int64_t = long long int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:237:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 36; long long unsigned int Capacity = 36]’ /<>/iceoryx_posh/source/version/version_info.cpp:64:41: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 230 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 12; long long unsigned int Capacity = 12; int64_t = long long int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:237:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 12; long long unsigned int Capacity = 12]’ /<>/iceoryx_posh/source/version/version_info.cpp:64:88: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/design_pattern/creation.hpp:147, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/unix_domain_socket.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/ipc_interface_base.hpp:23, from /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl: In instantiation of ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>&, iox::posix::IpcChannelSide&, long long unsigned int&, long long unsigned int&}; DerivedClass = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError; result_t = iox::cxx::expected]’: /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:165:40: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:19: warning: conversion from ‘long long unsigned int’ to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 43 | return verify(DerivedClass(std::forward(args)...)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:67:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 107]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:64:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 107]’ /<>/iceoryx_posh/source/runtime/ipc_interface_base.cpp:193:52: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::UnixDomainSocket; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = std::__cxx11::basic_string; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::UnixDomainSocket; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int&, long long unsigned int&}; DerivedClass = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError; 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 long unsigned int N = 0; T = iox::posix::UnixDomainSocket; Targs = {iox::posix::IpcChannelError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int&, long long unsigned int&}; DerivedClass = iox::posix::UnixDomainSocket; ErrorType = iox::posix::IpcChannelError; 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 243]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:64:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 243]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:19: 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; 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/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, from /<>/iceoryx_posh/include/iceoryx_posh/version/version_info.hpp:20, from /<>/iceoryx_posh/source/runtime/ipc_runtime_interface.cpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ /<>/iceoryx_posh/source/runtime/ipc_runtime_interface.cpp: In member function ‘size_t iox::runtime::IpcRuntimeInterface::getShmTopicSize()’: /<>/iceoryx_posh/source/runtime/ipc_runtime_interface.cpp:176:12: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 176 | return m_shmTopicSize; | ^~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/ipc_runtime_interface.cpp:32:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/posh_runtime.cpp:70:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:24, from /<>/iceoryx_posh/source/runtime/posh_runtime_impl.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/popo/publisher_options.hpp:32:8: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::SharedMemoryObject; long 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 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 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::runtime::IpcMessageErrorType; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::runtime::IpcMessageErrorType; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::runtime::IpcMessageErrorType; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::runtime::IpcMessageErrorType}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::SharedMemoryObject; long long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/posh_runtime_single_process.hpp:21, from /<>/iceoryx_posh/source/runtime/posh_runtime_single_process.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/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/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/service_discovery.hpp:21, from /<>/iceoryx_posh/source/runtime/service_discovery.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/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 long unsigned int Capacity = 1024; uint64_t = long 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 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:119:25: required from ‘iox::cxx::optional& iox::cxx::optional::operator=(const iox::cxx::optional&) [with T = iox::roudi::ServiceRegistry::ServiceDescriptionEntry]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:88:19: required from ‘iox::cxx::vector& iox::cxx::vector::operator=(const iox::cxx::vector&) [with T = iox::cxx::optional; long 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/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/node.cpp:65:20: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/node_data.cpp:27:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/runtime/node_property.cpp:27:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int Capacity = 100; 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 long unsigned int Capacity = 100; 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::posix::PosixGroup; long long unsigned int Capacity = 888; 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<>; 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 long unsigned int Capacity = 888; 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<>; 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 long unsigned int Capacity = 100; 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<>; 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 long unsigned int Capacity = 100; 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<>; 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ 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::MePooConfig::Entry; long long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentManager<>::SegmentMapping; long 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 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 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 128; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:64:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string&) [with long long unsigned int N = 128; long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:19: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {const iox::cxx::string<128>&, const long long unsigned int&, iox::posix::AccessMode&, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; result_t = iox::cxx::expected]’ /<>/iceoryx_posh/source/runtime/shared_memory_user.cpp:63:42: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 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/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::posix::SharedMemoryObject&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::posix::SharedMemoryObject&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::PosixGroup; long 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 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 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<>; 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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int, bool, long long unsigned int}; T = iox::mepoo::SegmentManager<>::SegmentMapping; long 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<>; 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:73:9: required from ‘iox::cxx::string< >::string(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::cxx::string<100>, const void*, long long unsigned int, bool, long long unsigned int}; T = iox::mepoo::SegmentManager<>::SegmentMapping; long 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<>; 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/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 unsigned int&, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 unsigned int&, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::PosixGroup; long long unsigned int Capacity = 888; uint64_t = long 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 long unsigned int Capacity = 888; uint64_t = long 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 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 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<>; 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/mepoo/segment_manager.hpp:63:15: required from ‘iox::mepoo::SegmentManager::SegmentMapping::SegmentMapping(const iox::ShmName_t&, const void*, uint64_t, bool, uint64_t, const iox::mepoo::MemoryInfo&) [with SegmentType = iox::mepoo::MePooSegment<>; iox::ShmName_t = iox::cxx::string<128>; uint64_t = long long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:170:9: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {iox::cxx::string<100>, const void*, long long unsigned int, bool, long long unsigned int}; T = iox::mepoo::SegmentManager<>::SegmentMapping; long 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<>; 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/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 unsigned int&, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 unsigned int&, iox::posix::AccessMode, iox::posix::OpenMode, void* const&}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65%] Building CXX object posh/CMakeFiles/iceoryx_posh.dir/source/roudi/service_registry.cpp.o cd /<>/obj/posh && /usr/bin/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:24, from /<>/iceoryx_posh/source/roudi/service_registry.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long long unsigned int Capacity = 1024; 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 long unsigned int Capacity = 1024; 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 long unsigned int Capacity = 1024; 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 long unsigned int Capacity = 1024; 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/service_registry.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:98:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100; int64_t = long long int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:237:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/service_registry.cpp:155:90: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 230 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ /<>/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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::roudi::ServiceRegistry::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::roudi::ServiceRegistry::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::roudi::ServiceRegistry::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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.3 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.3 -lrt ../hoofs/platform/libiceoryx_platform.so.2.0.3 -lrt -lpthread -latomic cd /<>/obj/posh && /usr/bin/cmake -E cmake_symlink_library libiceoryx_posh.so.2.0.3 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:119:25: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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.3 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.3 ../hoofs/libiceoryx_hoofs.so.2.0.3 ../hoofs/platform/libiceoryx_platform.so.2.0.3 -lrt -lpthread -latomic cd /<>/obj/posh && /usr/bin/cmake -E cmake_symlink_library libiceoryx_posh_gateway.so.2.0.3 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/roudi/roudi.hpp:26, from /<>/iceoryx_posh/source/roudi/application/iceoryx_roudi_app.cpp:22: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/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: /<>/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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 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 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 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 (*)[648]’ {aka ‘unsigned char (*)[648]’} 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 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 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 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 (*)[608]’ {aka ‘unsigned char (*)[608]’} 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/roudi/roudi.hpp:26, from /<>/iceoryx_posh/source/roudi/application/roudi_app.cpp:34: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ 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 long unsigned int Capacity = 100; 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 long unsigned int Capacity = 100; 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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/semaphore.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ 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::MePooConfig::Entry; long long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/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 long unsigned int Capacity = 100; uint64_t = long 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 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 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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 long unsigned int Capacity = 64; 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int Capacity = 64; 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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ 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::MemoryBlock*; long 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} to ‘iox::roudi::MemoryBlock* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::MemoryBlock*; long long unsigned int Capacity = 64; uint64_t = long 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 long unsigned int Capacity = 64; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} to ‘iox::roudi::MemoryBlock* const*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_block.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/mempool_collection_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19: /<>/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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_block.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp:20, from /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/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 long unsigned int Capacity = 100; 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 long unsigned int]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:39:67: 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 long unsigned int Capacity = 100; 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 long unsigned int]’ /<>/iceoryx_posh/source/roudi/memory/mempool_segment_manager_memory_block.cpp:39: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::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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ 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::MePooConfig::Entry; long long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 long unsigned int Capacity = 100; uint64_t = long 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 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 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 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::MePooSegment<>; long long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::MemPool; long 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:73:9: required from ‘iox::cxx::string< >::string(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:19: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<100>, long long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 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/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int, iox::posix::AccessMode, iox::posix::OpenMode, void* const&, iox::cxx::perms}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:24, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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 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 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 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 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 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 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 (*)[560]’ {aka ‘unsigned char (*)[560]’} 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 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 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 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 (*)[5176]’ {aka ‘unsigned char (*)[5176]’} 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 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 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 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 (*)[12208]’ {aka ‘unsigned char (*)[12208]’} 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 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 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 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 (*)[37888]’ {aka ‘unsigned char (*)[37888]’} 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 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 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 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 (*)[1696]’ {aka ‘unsigned char (*)[1696]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 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 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 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 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 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 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 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 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 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 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 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 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 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 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 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 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 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long long unsigned int; long 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 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 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 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 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 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 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 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 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 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 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 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 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_posh/source/roudi/memory/posix_shm_memory_provider.cpp:34:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemoryBlock*; long 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} to ‘iox::roudi::MemoryBlock* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 128; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:64:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string&) [with long long unsigned int N = 128; long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/design_pattern/creation.inl:43:19: required from ‘static DesignPattern::Creation::result_t DesignPattern::Creation::create(Targs&& ...) [with Targs = {iox::cxx::string<128>&, const long long unsigned int&, iox::posix::AccessMode&, iox::posix::OpenMode&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:21: required from here /<>/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 long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:21: required from here /<>/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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:17: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:17: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::roudi::MemoryProviderError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int&, iox::posix::AccessMode&, iox::posix::OpenMode&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int&, iox::posix::AccessMode&, iox::posix::OpenMode&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int&, iox::posix::AccessMode&, iox::posix::OpenMode&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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 long unsigned int N = 1; T = iox::posix::SharedMemoryObjectError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SharedMemoryObject; Targs = {iox::posix::SharedMemoryObjectError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int&, iox::posix::AccessMode&, iox::posix::OpenMode&, std::nullptr_t}; DerivedClass = iox::posix::SharedMemoryObject; ErrorType = iox::posix::SharedMemoryObjectError; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:21, from /<>/iceoryx_posh/source/roudi/memory/default_roudi_memory.cpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_block.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19: /<>/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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp:23, from /<>/iceoryx_posh/source/roudi/memory/roudi_memory_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::roudi::MemoryProvider*; long long unsigned int Capacity = 8; 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int Capacity = 8; 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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/method_callback.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/iceoryx_posh_types.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ 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::MePooConfig::Entry; long long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemoryProvider*; long 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} to ‘iox::roudi::MemoryProvider* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::roudi::MemoryProvider*; long long unsigned int Capacity = 8; uint64_t = long 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 long unsigned int Capacity = 8; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} to ‘iox::roudi::MemoryProvider* const*’ increases required alignment of target type [-Wcast-align] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/roudi/port_pool_data.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp:22, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/memory_block.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19: /<>/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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::MemoryProvider*; long 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} to ‘iox::roudi::MemoryProvider* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::roudi::MemoryProviderError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/roudi/port_manager.hpp:26, from /<>/iceoryx_posh/source/roudi/port_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::popo::PublisherPortData*; long long unsigned int Capacity = 512; 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int Capacity = 512; 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 long unsigned int Capacity = 1024; 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int Capacity = 1024; 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 long unsigned int Capacity = 1024; 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int Capacity = 1024; 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 long unsigned int Capacity = 512; 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int Capacity = 512; 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 long unsigned int Capacity = 4; 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int Capacity = 4; 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 long unsigned int Capacity = 1000; 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int Capacity = 1000; 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 long unsigned int Capacity = 1024; 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 long unsigned int Capacity = 1024; 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 long unsigned int Capacity = 6; 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 long unsigned int Capacity = 6; 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100; int64_t = long long int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:237:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/port_manager.cpp:689:57: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 230 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long 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 long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long 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 long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long 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] /<>/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 long unsigned int Capacity = 1024; uint64_t = long 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 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/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::mepoo::ChunkHeader*&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::mepoo::ChunkHeader*&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ 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::MePooConfig::Entry; long long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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 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 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 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} to ‘iox::popo::ConditionVariableData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::roudi::ServiceRegistry::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::FixedSizeContainer::PortData::PublisherInfo, 512>::entry_t; long 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 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 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 (*)[648]’ {aka ‘unsigned char (*)[648]’} 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 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 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 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 (*)[608]’ {aka ‘unsigned char (*)[608]’} 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:30:7: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskManualStart_t, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::roudi::PortIntrospection&, void (iox::roudi::PortIntrospection::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/port_introspection.hpp:324:57: 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/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/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 long unsigned int Capacity = 4; uint64_t = long 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 long unsigned int Capacity = 4; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::capro::ServiceDescription; long long unsigned int Capacity = 6; uint64_t = long 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 long unsigned int Capacity = 6; uint64_t = long 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 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 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] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:25: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:25: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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: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::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 long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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: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::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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:48: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:48: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::PortData; long 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 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 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 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 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 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 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 (*)[648]’ {aka ‘const unsigned char (*)[648]’} 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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 (*)[608]’ {aka ‘const unsigned char (*)[608]’} 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/roudi/port_pool.hpp:23, from /<>/iceoryx_posh/source/roudi/port_pool.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::optional; long long unsigned int Capacity = 4; 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 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 long unsigned int Capacity = 4; 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 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 long unsigned int Capacity = 1000; 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 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 long unsigned int Capacity = 1000; 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 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 long unsigned int Capacity = 1024; 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 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 (*)[560]’ {aka ‘unsigned char (*)[560]’} 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 long unsigned int Capacity = 1024; 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 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 long unsigned int Capacity = 512; 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 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 (*)[5176]’ {aka ‘unsigned char (*)[5176]’} 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 long unsigned int Capacity = 512; 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 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 long unsigned int Capacity = 1024; 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 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 (*)[12208]’ {aka ‘unsigned char (*)[12208]’} 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 long unsigned int Capacity = 1024; 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 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 long unsigned int Capacity = 1024; 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 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 (*)[1696]’ {aka ‘unsigned char (*)[1696]’} 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 long unsigned int Capacity = 1024; 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 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 long unsigned int Capacity = 512; 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 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 (*)[37888]’ {aka ‘unsigned char (*)[37888]’} 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 long unsigned int Capacity = 512; 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 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::InterfacePortData*; long 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} to ‘iox::popo::ConditionVariableData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::PublisherPortData*; long 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} to ‘iox::popo::SubscriberPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::popo::ClientPortData*; long 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} 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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} to ‘iox::popo::ServerPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::InterfacePortData*; long long unsigned int Capacity = 4; uint64_t = long 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 long unsigned int Capacity = 4; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int Capacity = 1000; uint64_t = long 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 long unsigned int Capacity = 1000; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int Capacity = 4; uint64_t = long 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 long unsigned int Capacity = 4; uint64_t = long 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::InterfacePortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long long unsigned int Capacity = 1000; uint64_t = long 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 long unsigned int Capacity = 1000; uint64_t = long 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 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 long unsigned int&}; T = iox::runtime::NodeData; long 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] 272 | return reinterpret_cast(m_data)[index]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 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 (*)[560]’ {aka ‘const unsigned char (*)[560]’} 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::PublisherPortData*; long long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} to ‘iox::popo::PublisherPortData* 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::popo::SubscriberPortData*; long long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 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 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 (*)[5176]’ {aka ‘const unsigned char (*)[5176]’} to ‘const iox::cxx::optional*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::popo::ClientPortData*; long long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} to ‘iox::popo::ClientPortData* 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::popo::ServerPortData*; long long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 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 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} to ‘iox::popo::ServerPortData* const*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 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 (*)[1696]’ {aka ‘const unsigned char (*)[1696]’} 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: required from here /<>/iceoryx_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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 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 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 (*)[37888]’ {aka ‘const unsigned char (*)[37888]’} 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::cxx::optional; long long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 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 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 iox::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 (*)[12208]’ {aka ‘const unsigned char (*)[12208]’} 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::rp::RelativePointer >; long 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 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 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 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 2; T = iox::concurrent::ResizeableLockFreeQueue; Targs = {iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 long unsigned int N = 3; T = iox::concurrent::ResizeableLockFreeQueue; uint64_t = long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = long long unsigned int; long 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int; long 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 long unsigned int N = 1; T = iox::concurrent::SoFi; Targs = {iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::concurrent::FiFo; Targs = {iox::concurrent::SoFi, iox::concurrent::ResizeableLockFreeQueue, iox::concurrent::ResizeableLockFreeQueue}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 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 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/roudi/roudi.hpp:26, from /<>/iceoryx_posh/source/roudi/roudi.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/roudi.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 36; long long unsigned int Capacity = 36]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 36]’ /<>/iceoryx_posh/include/iceoryx_posh/version/version_info.hpp:33:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 12; long long unsigned int Capacity = 12]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 12]’ /<>/iceoryx_posh/include/iceoryx_posh/version/version_info.hpp:33:7: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/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: /<>/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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::mepoo::MePooSegment<>; long long unsigned int Capacity = 100; 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 long unsigned int Capacity = 100; 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 15; long long unsigned int Capacity = 15]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 15]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/concurrent/periodic_task.inl:30:7: required from ‘iox::concurrent::PeriodicTask::PeriodicTask(iox::concurrent::PeriodicTaskManualStart_t, iox::posix::ThreadName_t, Args&& ...) [with Args = {iox::roudi::ProcessIntrospection&, void (iox::roudi::ProcessIntrospection::*)()}; T = iox::cxx::MethodCallback; iox::posix::ThreadName_t = iox::cxx::string<15>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:104:57: 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/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type iox::cxx::string< >::append(iox::cxx::TruncateToCapacity_t, const T&) [with T = iox::cxx::string<100>; long long unsigned int Capacity = 32; typename std::enable_if<(iox::cxx::internal::IsCharArray::value || iox::cxx::internal::IsCxxString::value), iox::cxx::string< >&>::type = iox::cxx::string<32>&]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:76:36: required from ‘static void iox::roudi::MemPoolIntrospection::prepareIntrospectionSample(iox::roudi::MemPoolIntrospectionInfo&, const iox::posix::PosixGroup&, const iox::posix::PosixGroup&, uint32_t) [with MemoryManager = iox::mepoo::MemoryManager; SegmentManager = iox::mepoo::SegmentManager<>; PublisherPort = iox::popo::PublisherPortUser; uint32_t = unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl:107:39: 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/string.inl:489:57: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 489 | std::memcpy(&(m_rawstring[m_rawstringSize]), tData, clampedTSize); | ^~~~~~~~~~~~ /<>/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 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 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 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 iox::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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::PublisherOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::SubscriberOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::ClientOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::ServerOptions; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::roudi::ProcessIntrospectionData; long 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 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 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 long unsigned int Capacity = 300; uint64_t = long 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 long unsigned int Capacity = 300; uint64_t = long 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 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 long unsigned int Capacity = 101; uint64_t = long 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 long unsigned int Capacity = 101; uint64_t = long 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 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl: In instantiation of ‘const T* iox::cxx::list::getDataPtrFromIdx(size_type) const [with T = iox::roudi::ProcessIntrospectionData; long long unsigned int Capacity = 300; size_type = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:649:89: required from ‘T* iox::cxx::list::getDataPtrFromIdx(size_type) [with T = iox::roudi::ProcessIntrospectionData; long long unsigned int Capacity = 300; size_type = long long unsigned int]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:243:27: required from ‘iox::cxx::list::iterator iox::cxx::list::emplace(const_iterator, ConstructorArgs&& ...) [with ConstructorArgs = {const iox::roudi::ProcessIntrospectionData&}; T = iox::roudi::ProcessIntrospectionData; long long unsigned int Capacity = 300; iterator = iox::cxx::list::IteratorBase; 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 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 iox::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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::cxx::Serialization::Error; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::capro::ServiceDescription; Targs = {iox::cxx::Serialization::Error}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 long unsigned int Capacity = 50; uint64_t = long 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 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 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 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 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 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 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 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 long unsigned int Capacity = 32; uint64_t = long 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 long unsigned int Capacity = 32; uint64_t = long 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int N = 0; T = iox::posix::SemaphoreWaitState; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::cxx::MethodCallbackError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl: In instantiation of ‘const T* iox::cxx::list::getDataPtrFromIdx(size_type) const [with T = iox::roudi::Process; long long unsigned int Capacity = 300; size_type = long 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 long unsigned int Capacity = 300; 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 long unsigned int Capacity = 300; 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(const_iterator) [with T = iox::roudi::Process; long long unsigned int Capacity = 300; iterator = iox::cxx::list::IteratorBase; 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 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 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:26, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process.hpp:24, from /<>/iceoryx_posh/source/roudi/process.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/list.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/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: /<>/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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:26, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp:24, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:24, from /<>/iceoryx_posh/source/roudi/process_manager.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/list.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/roudi/process_manager.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long 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/string.inl: In instantiation of ‘int64_t iox::cxx::string< >::compare(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100; int64_t = long long int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:237:20: required from ‘bool iox::cxx::string< >::operator==(const iox::cxx::string&) const [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:301:21: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:230:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 230 | return memcmp(c_str(), other.c_str(), m_rawstringSize); | ^~~~~~~~~~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = iox::cxx::string<100>; long long unsigned int Capacity = 50; 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 iox::RuntimeName_t&, const iox::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 iox::RuntimeName_t&, const iox::NodeName_t&):::: [with auto:14 = iox::runtime::NodeData*]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&, const iox::NodeName_t&)::::; _Args = {iox::runtime::NodeData*&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl::, iox::runtime::NodeData*&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result::, iox::runtime::NodeData*&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595:12: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addNodeForProcess(const iox::RuntimeName_t&, const iox::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 iox::RuntimeName_t&, const iox::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 long unsigned int Capacity = 50; 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 iox::RuntimeName_t&, const iox::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 iox::RuntimeName_t&, const iox::NodeName_t&):::: [with auto:14 = iox::runtime::NodeData*]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&, const iox::NodeName_t&)::::; _Args = {iox::runtime::NodeData*&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl::, iox::runtime::NodeData*&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result::, iox::runtime::NodeData*&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595:12: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addNodeForProcess(const iox::RuntimeName_t&, const iox::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 iox::RuntimeName_t&, const iox::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 long unsigned int Capacity = 888; 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const iox::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 iox::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 long unsigned int Capacity = 888; 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const iox::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 iox::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 long unsigned int Capacity = 100; 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const iox::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 iox::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 long unsigned int Capacity = 100; 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const iox::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 iox::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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ 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::MePooConfig::Entry; long long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:148:88: required from ‘iox::roudi::ProcessManager::requestShutdownOfProcess(iox::roudi::Process&, ShutdownPolicy):: [with auto:8 = iox::posix::PosixCallResult]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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::requestShutdownOfProcess(iox::roudi::Process&, ShutdownPolicy)::; _Args = {iox::posix::PosixCallResult&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595:12: required from ‘struct std::result_of(iox::posix::PosixCallResult&)>’ /<>/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::PosixCallResult&>::test(typename iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::requestShutdownOfProcess(iox::roudi::Process&, ShutdownPolicy)::; As = {iox::posix::PosixCallResult&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::posix::PosixCallResult&>::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::requestShutdownOfProcess(iox::roudi::Process&, ShutdownPolicy)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:147:25: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = int]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:148:88: required from ‘iox::roudi::ProcessManager::requestShutdownOfProcess(iox::roudi::Process&, ShutdownPolicy):: [with auto:8 = iox::posix::PosixCallResult]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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::requestShutdownOfProcess(iox::roudi::Process&, ShutdownPolicy)::; _Args = {iox::posix::PosixCallResult&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::posix::PosixCallResult&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595:12: required from ‘struct std::result_of(iox::posix::PosixCallResult&)>’ /<>/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::PosixCallResult&>::test(typename iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::requestShutdownOfProcess(iox::roudi::Process&, ShutdownPolicy)::; As = {iox::posix::PosixCallResult&}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/type_traits.hpp:88:71: required from ‘constexpr const bool iox::cxx::is_invocable, iox::posix::PosixCallResult&>::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::requestShutdownOfProcess(iox::roudi::Process&, ShutdownPolicy)::; = void]’ /<>/iceoryx_posh/source/roudi/process_manager.cpp:147:25: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long 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/list.hpp:392: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl: In instantiation of ‘const T* iox::cxx::list::getDataPtrFromIdx(size_type) const [with T = iox::roudi::Process; long long unsigned int Capacity = 300; size_type = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:649:89: required from ‘T* iox::cxx::list::getDataPtrFromIdx(size_type) [with T = iox::roudi::Process; long long unsigned int Capacity = 300; size_type = long 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 long unsigned int Capacity = 300; 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::runtime::NodeData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 iox::RuntimeName_t&, const iox::NodeName_t&):: [with auto:13 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&, const iox::NodeName_t&)::; _Args = {iox::roudi::Process* const&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addNodeForProcess(const iox::RuntimeName_t&, const iox::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 iox::RuntimeName_t&, const iox::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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&):: [with auto:16 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addSubscriberForProcess(const iox::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 iox::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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const iox::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 iox::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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::ClientOptions&, const PortConfigInfo&):: [with auto:18 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::ClientOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addClientForProcess(const iox::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 iox::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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::ServerOptions&, const PortConfigInfo&):: [with auto:21 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::ServerOptions&, const PortConfigInfo&)::; _Args = {iox::roudi::Process* const&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addServerForProcess(const iox::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 iox::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 long unsigned int N = 0; T = iox::popo::ConditionVariableData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 iox::RuntimeName_t&):: [with auto:24 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&)::; _Args = {iox::roudi::Process* const&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addConditionVariableForProcess(const iox::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 iox::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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ 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::string<100>; long 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 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 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 iox::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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl: In instantiation of ‘const T* iox::cxx::list::getDataPtrFromIdx(size_type) const [with T = iox::roudi::ProcessIntrospectionData; long long unsigned int Capacity = 300; size_type = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/list.inl:649:89: required from ‘T* iox::cxx::list::getDataPtrFromIdx(size_type) [with T = iox::roudi::ProcessIntrospectionData; long long unsigned int Capacity = 300; size_type = long 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 long unsigned int Capacity = 300; 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 long unsigned int Capacity = 50; uint64_t = long 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 long unsigned int Capacity = 50; uint64_t = long 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 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 iox::RuntimeName_t&, const iox::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 iox::RuntimeName_t&, const iox::NodeName_t&):::: [with auto:14 = iox::runtime::NodeData*]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 iox::RuntimeName_t&, const iox::NodeName_t&)::::; _Args = {iox::runtime::NodeData*&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addNodeForProcess(const iox::RuntimeName_t&, const iox::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 iox::RuntimeName_t&, const iox::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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&):: [with auto:16 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addSubscriberForProcess(const iox::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 iox::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 long unsigned int N = 0; T = iox::popo::SubscriberPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::SubscriberOptions&, const PortConfigInfo&):: [with auto:16 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addSubscriberForProcess(const iox::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 iox::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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::posix::PosixGroup; long 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 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 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const iox::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 iox::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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const iox::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 iox::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 long unsigned int N = 0; T = iox::popo::PublisherPortData*; Targs = {iox::roudi::PortPoolError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const iox::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 iox::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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::posix::PosixGroup; long long unsigned int Capacity = 888; uint64_t = long 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 long unsigned int Capacity = 888; uint64_t = long 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 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 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 iox::RuntimeName_t&, const iox::capro::ServiceDescription&, const iox::popo::PublisherOptions&, const PortConfigInfo&):: [with auto:17 = iox::roudi::Process* const]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565:26: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result, iox::roudi::Process* const&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595: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 iox::cxx::invoke_result::type*) [with C = iox::roudi::ProcessManager::addPublisherForProcess(const iox::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 iox::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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 77%] Building CXX object posh/CMakeFiles/iceoryx_posh_roudi.dir/source/roudi/iceoryx_roudi_components.cpp.o cd /<>/obj/posh && /usr/bin/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/roudi/port_manager.hpp:26, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/iceoryx_roudi_components.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/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: /<>/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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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 long unsigned int N = 0; T = iox::roudi::RouDiMemoryManagerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::FileLockError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::FileLock; Targs = {iox::posix::FileLockError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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 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 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 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 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 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 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 (*)[648]’ {aka ‘unsigned char (*)[648]’} 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 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 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 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 (*)[608]’ {aka ‘unsigned char (*)[608]’} 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 1024; long long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser.cpp:220:66: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:25: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:25: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:25: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:25: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 1024; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:67:99: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 1024; long long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:67:99: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 1024; long long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/roudi_cmd_line_parser_config_file_option.cpp:93:54: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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.3 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.3 ../hoofs/libiceoryx_hoofs.so.2.0.3 ../hoofs/platform/libiceoryx_platform.so.2.0.3 -lrt -lpthread -latomic cd /<>/obj/posh && /usr/bin/cmake -E cmake_symlink_library libiceoryx_posh_roudi.so.2.0.3 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/toml_gateway_config_parser.hpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/gateway/gateway_config.hpp:20: /<>/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 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 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 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(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::TomlGatewayConfigParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::config::GatewayConfig::ServiceEntry; long long unsigned int Capacity = 3072; uint64_t = long 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 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 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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::config::TomlGatewayConfigParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:26: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:26: required from here /<>/iceoryx_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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::TomlGatewayConfigParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::config::TomlGatewayConfigParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:98:5: required from ‘bool iox::cxx::vector::emplace_back(Targs&& ...) [with Targs = {const iox::config::GatewayConfig::ServiceEntry&}; T = iox::config::GatewayConfig::ServiceEntry; long long unsigned int Capacity = 3072]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:203:24: required from ‘bool iox::cxx::vector::push_back(const T&) [with T = iox::config::GatewayConfig::ServiceEntry; long long unsigned int Capacity = 3072]’ /<>/iceoryx_posh/source/gateway/toml_gateway_config_parser.cpp:81:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::config::TomlGatewayConfigParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:26: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::config::TomlGatewayConfigParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::GatewayConfig; Targs = {iox::config::TomlGatewayConfigParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:26: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 1024; long long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/source/roudi/roudi_config_toml_file_provider.cpp:55:46: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/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: /<>/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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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 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 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 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = iox::mepoo::SegmentConfig::SegmentEntry; long long unsigned int Capacity = 100; uint64_t = long 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 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 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:67: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]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:67:26: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:67:26: required from here /<>/iceoryx_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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:67:26: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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:67:26: required from here /<>/iceoryx_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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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.3 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.3 libiceoryx_posh.so.2.0.3 ../hoofs/libiceoryx_hoofs.so.2.0.3 ../hoofs/platform/libiceoryx_platform.so.2.0.3 -lrt -lpthread -latomic cd /<>/obj/posh && /usr/bin/cmake -E cmake_symlink_library libiceoryx_posh_config.so.2.0.3 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:29:9: required from ‘iox::cxx::string< >::string(const iox::cxx::string< >&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_posh/include/iceoryx_posh/mepoo/segment_config.hpp:38:15: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101: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/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/mepoo/mepoo_config.hpp:19: /<>/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 long unsigned int Capacity = 32; uint64_t = long 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 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 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 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::mepoo::SegmentConfig::SegmentEntry; long 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::config::CmdLineParserResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::roudi::RouDiConfigFileParseError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 1024; long long unsigned int Capacity = 1024]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 1024]’ /<>/iceoryx_posh/include/iceoryx_posh/roudi/cmd_line_args.hpp:29:8: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::config::CmdLineArgs_t; Targs = {iox::config::CmdLineParserResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/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 long unsigned int Capacity = 100; uint64_t = long 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 long unsigned int Capacity = 100; uint64_t = long 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 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 long unsigned int N = 0; T = iox::Config; Targs = {iox::roudi::RouDiConfigFileParseError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/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:17: 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/arm-linux-gnueabihf-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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.3 libiceoryx_posh_roudi.so.2.0.3 libiceoryx_posh.so.2.0.3 ../hoofs/libiceoryx_hoofs.so.2.0.3 ../hoofs/platform/libiceoryx_platform.so.2.0.3 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ /<>/tools/introspection/source/introspection_app.cpp: In member function ‘std::vector iox::client::introspection::IntrospectionApp::composePublisherPortData(const iox::roudi::PortIntrospectionFieldTopic*, const iox::roudi::PortThroughputIntrospectionFieldTopic*)’: /<>/tools/introspection/source/introspection_app.cpp:531:61: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::vector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 531 | publisherPortData.reserve(portData->m_publisherList.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ /<>/tools/introspection/source/introspection_app.cpp: In member function ‘std::vector iox::client::introspection::IntrospectionApp::composeSubscriberPortData(const iox::roudi::PortIntrospectionFieldTopic*, const iox::roudi::SubscriberPortChangingIntrospectionFieldTopic*)’: /<>/tools/introspection/source/introspection_app.cpp:580:63: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::vector::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 580 | subscriberPortData.reserve(portData->m_subscriberList.size()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/vector.hpp:212, from /<>/iceoryx_posh/include/iceoryx_posh/roudi/introspection_types.hpp:20: /<>/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 long unsigned int Capacity = 300; 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 long unsigned int Capacity = 300; 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 long unsigned int Capacity = 512; 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 long unsigned int Capacity = 512; 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 long unsigned int Capacity = 1024; 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 long unsigned int Capacity = 1024; 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 long unsigned int Capacity = 101; 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 long unsigned int Capacity = 101; 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/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 long unsigned int Capacity = 32; uint64_t = long 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 long unsigned int Capacity = 32; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 512; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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 long unsigned int Capacity = 1024; uint64_t = long 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: 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 long unsigned int N = 0; T = iox::popo::Sample, const iox::mepoo::NoUserHeader>; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: 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 long unsigned int N = 0; T = iox::popo::Sample; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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:21: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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/arm-linux-gnueabihf-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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.3 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.3 -lncurses -ltinfo ../hoofs/libiceoryx_hoofs.so.2.0.3 ../hoofs/platform/libiceoryx_platform.so.2.0.3 -lrt -lpthread -latomic cd /<>/obj/iceoryx_introspection && /usr/bin/cmake -E cmake_symlink_library libiceoryx_introspection.so.2.0.3 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-g++ -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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.3 ../posh/libiceoryx_posh.so.2.0.3 ../hoofs/libiceoryx_hoofs.so.2.0.3 ../hoofs/platform/libiceoryx_platform.so.2.0.3 -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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:26, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientSendError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const void*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ClientSendError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::ClientSendError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = const iox::popo::ResponseHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const void*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = const void*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = const void*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::RequestHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::popo::ResponseHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = const iox::popo::ResponseHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const void*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const void*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:26, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_subscriber.hpp:23, from /<>/iceoryx_binding_c/source/c_notification_info.cpp:17: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:26, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ListenerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 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 long unsigned int N = 0; T = iox::popo::ListenerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::ListenerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:25: 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 long unsigned int Capacity = 256; uint64_t = long 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 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 long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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:25: 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 long unsigned int Capacity = 256; uint64_t = long 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 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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:25: 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 long unsigned int Capacity = 256; uint64_t = long 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 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 long unsigned int N = 1; T = iox::popo::ListenerError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = unsigned int; Targs = {iox::popo::ListenerError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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:25: 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 long unsigned int Capacity = 256; uint64_t = long 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 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, from /<>/iceoryx_posh/include/iceoryx_posh/capro/service_description.hpp:20, from /<>/iceoryx_posh/include/iceoryx_posh/runtime/node.hpp:20, from /<>/iceoryx_binding_c/source/c_node.cpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ /<>/iceoryx_binding_c/source/c_node.cpp: In function ‘uint64_t iox_node_get_name(iox_node_t, char*, uint64_t)’: /<>/iceoryx_binding_c/source/c_node.cpp:67:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 67 | strncpy(name, nameAsString.c_str(), nameCapacity); | ^~~~~~~~~~~~ /<>/iceoryx_binding_c/source/c_node.cpp: In function ‘uint64_t iox_node_get_runtime_name(iox_node_t, char*, uint64_t)’: /<>/iceoryx_binding_c/source/c_node.cpp:81:41: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 81 | strncpy(name, nameAsString.c_str(), nameCapacity); | ^~~~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:26, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::copyConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long 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 long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::mepoo::ChunkHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ /<>/iceoryx_binding_c/source/c_runtime.cpp: In function ‘uint64_t iox_runtime_get_instance_name(char*, uint64_t)’: /<>/iceoryx_binding_c/source/c_runtime.cpp:51:46: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 51 | std::strncpy(name, instanceName.c_str(), nameLength); | ^~~~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:26, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const void*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerSendError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ServerRequestResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const void*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = const void*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = const void*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned 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::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ServerSendError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::ServerSendError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = const iox::popo::RequestHeader*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ServerRequestResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const void*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::popo::ServerRequestResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const void*; Targs = {iox::popo::ServerRequestResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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 long unsigned int N = 0; T = iox::popo::ResponseHeader*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/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:17: 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::popo::AllocationError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = void*; Targs = {iox::popo::AllocationError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:26, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::popo::ChunkReceiveResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = const iox::mepoo::ChunkHeader*; Targs = {iox::popo::ChunkReceiveResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/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:17: 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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/popo/listener.hpp:30, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp:26, from /<>/iceoryx_binding_c/source/c_user_trigger.cpp:19: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:26, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/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 long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int Capacity = 256; uint64_t = long 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 (*)[4]’ {aka ‘const unsigned char (*)[4]’} 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/stack.inl: In instantiation of ‘bool iox::cxx::stack::push(Targs&& ...) [with Targs = {long long unsigned int&}; T = long long unsigned int; long long unsigned int Capacity = 256]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:39:31: required from ‘iox::popo::WaitSet< >::WaitSet(iox::popo::ConditionVariableData&) [with long long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:28:84: required from ‘iox::popo::WaitSet< >::WaitSet() [with long 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 long unsigned int*’ increases required alignment of target type [-Wcast-align] 43 | new (reinterpret_cast(m_data[m_size++])) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/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 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 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 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 (*)[4]’ {aka ‘unsigned char (*)[4]’} to ‘const iox::popo::NotificationInfo* const*’ increases required alignment of target type [-Wcast-align] 217 | reinterpret_cast(m_data)[--m_size].~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/stack.inl: In instantiation of ‘iox::cxx::optional iox::cxx::stack::pop() [with T = long long unsigned int; long long unsigned int Capacity = 256]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:76:39: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachImpl(T&, const iox::popo::WaitSetIsConditionSatisfiedCallback&, uint64_t, const iox::popo::NotificationCallback&, uint64_t, uint64_t) [with T = cpp2c_Subscriber; ContextDataType = iox::popo::internal::NoType_t; long long unsigned int Capacity = 256; iox::popo::WaitSetIsConditionSatisfiedCallback = iox::cxx::ConstMethodCallback; uint64_t = long long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:178: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 long unsigned int Capacity = 256; uint64_t = long 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 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 long unsigned int&}; T = long long unsigned int; long long unsigned int Capacity = 256]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:261:18: required from ‘void iox::popo::WaitSet< >::removeTrigger(uint64_t) [with long long unsigned int Capacity = 256; uint64_t = long long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:187:68: required from ‘iox::popo::WaitSet<>::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&):: [with auto:7 = long long unsigned int]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2565: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 long unsigned int&}]’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2576:55: required from ‘struct std::__result_of_impl::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::, long long unsigned int&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2581:12: required from ‘struct std::__invoke_result::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::, long long unsigned int&>’ /usr/arm-linux-gnueabihf/include/c++/12/type_traits:2595:12: required from ‘struct std::result_of::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::(long 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 long unsigned int&>::test(typename iox::cxx::invoke_result::type*) [with C = iox::popo::WaitSet<>::attachState(cpp2c_Subscriber&, iox::popo::SubscriberState, uint64_t, const iox::popo::NotificationCallback&)::; As = {long 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 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:184: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 long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int*’ increases required alignment of target type [-Wcast-align] 43 | new (reinterpret_cast(m_data[m_size++])) T(std::forward(args)...); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = short unsigned int; long 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 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 long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:48:1: required from ‘iox::popo::WaitSet< >::~WaitSet() [with long 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::erase(iterator) [with T = short unsigned int; long long unsigned int Capacity = 256; iterator = short unsigned int*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:310:44: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::createVectorWithTriggeredTriggers() [with long long unsigned int Capacity = 256; NotificationInfoVector = iox::cxx::vector]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:346:39: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::waitAndReturnTriggeredTriggers(const WaitFunction&) [with long long unsigned int Capacity = 256; NotificationInfoVector = iox::cxx::vector; WaitFunction = iox::cxx::function_ref()>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:280:12: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::timedWait(iox::units::Duration) [with long long unsigned int Capacity = 256; 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:343:20: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 343 | size_t n = index; | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘T* iox::cxx::vector::begin() [with T = short unsigned int; long long unsigned int Capacity = 256; iterator = short unsigned int*]’: /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:310:72: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::createVectorWithTriggeredTriggers() [with long long unsigned int Capacity = 256; NotificationInfoVector = iox::cxx::vector]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:346:39: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::waitAndReturnTriggeredTriggers(const WaitFunction&) [with long long unsigned int Capacity = 256; NotificationInfoVector = iox::cxx::vector; WaitFunction = iox::cxx::function_ref()>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:280:12: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::timedWait(iox::units::Duration) [with long long unsigned int Capacity = 256; 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])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = long long unsigned int; Targs = {iox::popo::WaitSetError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = 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 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 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 long unsigned int Capacity = 256; uint64_t = long 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 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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/vector.inl: In instantiation of ‘const T& iox::cxx::vector::at(uint64_t) const [with T = short unsigned int; long long unsigned int Capacity = 256; uint64_t = long 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 long unsigned int Capacity = 256]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:329:31: required from ‘void iox::popo::WaitSet< >::acquireNotifications(const WaitFunction&) [with long long unsigned int Capacity = 256; WaitFunction = iox::cxx::function_ref()>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:343:15: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::waitAndReturnTriggeredTriggers(const WaitFunction&) [with long long unsigned int Capacity = 256; NotificationInfoVector = iox::cxx::vector; WaitFunction = iox::cxx::function_ref()>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:280:12: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::timedWait(iox::units::Duration) [with long long unsigned int Capacity = 256; 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 long unsigned int Capacity = 256; iterator = short unsigned int*]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl:340:46: required from ‘T* iox::cxx::vector::erase(iterator) [with T = short unsigned int; long long unsigned int Capacity = 256; iterator = short unsigned int*]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:310:44: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::createVectorWithTriggeredTriggers() [with long long unsigned int Capacity = 256; NotificationInfoVector = iox::cxx::vector]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:346:39: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::waitAndReturnTriggeredTriggers(const WaitFunction&) [with long long unsigned int Capacity = 256; NotificationInfoVector = iox::cxx::vector; WaitFunction = iox::cxx::function_ref()>]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:280:12: required from ‘iox::popo::WaitSet< >::NotificationInfoVector iox::popo::WaitSet< >::timedWait(iox::units::Duration) [with long long unsigned int Capacity = 256; 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]); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = long long unsigned int; Targs = {iox::popo::WaitSetError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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 long unsigned int, iox::popo::WaitSetError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = long 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 long unsigned int; ErrorType = iox::popo::WaitSetError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:70:25: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachImpl(T&, const iox::popo::WaitSetIsConditionSatisfiedCallback&, uint64_t, const iox::popo::NotificationCallback&, uint64_t, uint64_t) [with T = cpp2c_Subscriber; ContextDataType = iox::popo::internal::NoType_t; long long unsigned int Capacity = 256; iox::popo::WaitSetIsConditionSatisfiedCallback = iox::cxx::ConstMethodCallback; uint64_t = long long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:178: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 long unsigned int Capacity = 256; uint64_t = long 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 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 long unsigned int N = 0; T = long long unsigned int; Targs = {iox::popo::WaitSetError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/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 long unsigned int, iox::popo::WaitSetError}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = long 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 long unsigned int; ErrorType = iox::popo::WaitSetError]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:70:25: required from ‘iox::cxx::expected iox::popo::WaitSet< >::attachImpl(T&, const iox::popo::WaitSetIsConditionSatisfiedCallback&, uint64_t, const iox::popo::NotificationCallback&, uint64_t, uint64_t) [with T = cpp2c_Subscriber; ContextDataType = iox::popo::internal::NoType_t; long long unsigned int Capacity = 256; iox::popo::WaitSetIsConditionSatisfiedCallback = iox::cxx::ConstMethodCallback; uint64_t = long long unsigned int]’ /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/wait_set.inl:178: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 long unsigned int Capacity = 256; uint64_t = long 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 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 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:26, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/popo/listener.hpp:30, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp:26, from /<>/iceoryx_binding_c/source/cpp2c_enum_translation.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:26, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:26, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:24, from /<>/iceoryx_binding_c/include/iceoryx_binding_c/internal/cpp2c_subscriber.hpp:23, from /<>/iceoryx_binding_c/source/cpp2c_subscriber.cpp:18: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/convert.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/serialization.hpp:20: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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/arm-linux-gnueabihf-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 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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/serialization.hpp:142, 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/include/iceoryx_posh/internal/popo/ports/base_port.hpp:21, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp:26, 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/serialization.inl: In static member function ‘static bool iox::cxx::Serialization::removeFirstEntry(std::string&, std::string&)’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:120:50: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 120 | if (!convert::fromString(remainder.substr(0, pos).c_str(), length)) | ^~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:39: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ~~~~^~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:130:45: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 130 | firstEntry = remainder.substr(pos + 1u, length); | ^~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/serialization.inl:131:43: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘std::__cxx11::basic_string::size_type’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | remainder = remainder.substr(pos + 1u + length); | ~~~~~~~~~^~~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/string.hpp:615, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/helplets.hpp:20, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:22, from /<>/iceoryx_posh/include/iceoryx_posh/internal/popo/base_subscriber.hpp:21: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 100; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 100; long long unsigned int Capacity = 100]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 100]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:87:45: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::copy(const iox::cxx::string&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:45:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(const iox::cxx::string< >&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:312:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 312 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 4096; long long unsigned int Capacity = 4096]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:55:16: required from ‘iox::cxx::string& iox::cxx::string< >::operator=(iox::cxx::string< >&&) [with long long unsigned int Capacity = 4096]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp:129:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ In file included from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/variant.hpp:21, from /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:24: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 101 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:101:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/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] 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: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/vector.inl: In instantiation of ‘bool iox::cxx::vector::pop_back() [with T = iox::cxx::optional; long 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 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 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/string.inl: In instantiation of ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*, uint64_t) [with long long unsigned int Capacity = 128; uint64_t = long long unsigned int]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:103:110: required from ‘iox::cxx::string< >::string(iox::cxx::TruncateToCapacity_t, const char*) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:131:47: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 131 | std::memcpy(&(m_rawstring[0]), other, count); | ^~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl: In instantiation of ‘iox::cxx::string& iox::cxx::string< >::move(iox::cxx::string&&) [with long long unsigned int N = 128; long long unsigned int Capacity = 128]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:35:9: required from ‘iox::cxx::string< >::string(iox::cxx::string< >&&) [with long long unsigned int Capacity = 128]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:54:17: required from ‘iox::cxx::string<128> iox::posix::PosixCallResult::getHumanReadableErrnum() const [with T = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:169:61: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/convert.inl:161:26: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/string.inl:325:49: warning: conversion from ‘uint64_t’ {aka ‘long long unsigned int’} to ‘size_t’ {aka ‘unsigned int’} may change value [-Wconversion] 325 | std::memcpy(&(m_rawstring[0]), rhs.c_str(), strSize); | ^~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:136:57: required from ‘void iox::cxx::variant::call_element_destructor() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:128:5: required from ‘iox::cxx::variant::~variant() [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/cxx/expected.hpp:316:5: required from here /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:165:13: warning: cast from ‘iox::cxx::internal::byte_t*’ {aka ‘unsigned char*’} to ‘iox::posix::PosixCallResult*’ increases required alignment of target type [-Wcast-align] 165 | reinterpret_cast(ptr)->~T(); | ^~~~~~~~~~~~~~~~~~~~~~~~~ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp: In instantiation of ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:105:55: required from ‘static void iox::cxx::internal::call_at_index::destructor(uint64_t, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = float]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:111:70: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::PosixCallResult; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::PosixCallResult; Targs = {iox::posix::PosixCallResult}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant.inl:118:59: required from ‘constexpr iox::cxx::variant& iox::cxx::variant::operator=(iox::cxx::variant&&) [with Types = {iox::posix::PosixCallResult, iox::posix::PosixCallResult}]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:124:17: required from ‘iox::cxx::expected& iox::cxx::expected::operator=(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/expected.inl:115:11: required from ‘iox::cxx::expected::expected(iox::cxx::expected&&) [with ValueType = iox::posix::PosixCallResult; ErrorType = iox::posix::PosixCallResult]’ /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl:162:26: required from ‘iox::cxx::expected, iox::posix::PosixCallResult > iox::posix::PosixCallEvaluator::evaluate() const && [with ReturnType = long double]’ /<>/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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:129:60: required from ‘static void iox::cxx::internal::call_at_index::moveConstructor(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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 long unsigned int N = 1; T = iox::posix::SemaphoreError; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’: /<>/iceoryx_hoofs/include/iceoryx_hoofs/internal/cxx/variant_internal.hpp:117:49: required from ‘static void iox::cxx::internal::call_at_index::move(uint64_t, iox::cxx::internal::byte_t*, iox::cxx::internal::byte_t*) [with long long unsigned int N = 0; T = iox::posix::Semaphore; Targs = {iox::posix::SemaphoreError}; uint64_t = long long unsigned int; iox::cxx::internal::byte_t = unsigned char]’ /<>/iceoryx_hoofs/include/iceoryx_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:17: 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; 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/arm-linux-gnueabihf-g++ -fPIC -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -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.3 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.3 ../hoofs/libiceoryx_hoofs.so.2.0.3 ../hoofs/platform/libiceoryx_platform.so.2.0.3 -lrt -lpthread -latomic cd /<>/obj/iceoryx_binding_c && /usr/bin/cmake -E cmake_symlink_library libiceoryx_binding_c.so.2.0.3 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.3\+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-3.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/release-notes/iceoryx-v2-0-2.md -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx/release-notes/iceoryx-v2-0-1.md -- 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.3 -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/wait.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/unistd.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/un.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/types.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/time.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/stat.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/socket.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/signal.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/semaphore.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/resource.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/pwd.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/pthread.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/platform_settings.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/platform_correction.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/mqueue.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/mman.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/inet.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/grp.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/getopt.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/file.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/fcntl.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/errno.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/dlfcn.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/acl.hpp -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_hoofs.so.2.0.3 -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_hoofs.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_hoofs.so.2.0.3" to "" -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_hoofs.so -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_platform.so.2.0.3 -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_platform.so.2 -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_platform.so -- Up-to-date: /<>/debian/tmp/usr/include/iceoryx/v2.0.3 -- Up-to-date: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/timer.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/thread.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/signal_watcher.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/signal_handler.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/semaphore.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/posix_call.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/named_pipe.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/file_lock.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/logstream.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/logmanager.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/logging_free_function_building_block.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/logging.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/logger.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/logcommon.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/units -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/units/duration.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/units/duration.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/relocatable_ptr.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/relocatable_ptr.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer_data.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/atomic_relocatable_pointer.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/atomic_relocatable_pointer.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/unix_domain_socket.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/system_configuration.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/memory_map.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/allocator.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/mutex.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/message_queue.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/ipc_channel.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/objectpool -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/objectpool/objectpool.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/graphs -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/graphs/directed_graph.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/graphs/directed_acyclic_graph.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/file_reader -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/file_reader/file_reader.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/design_pattern -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/design_pattern/creation.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/vector.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/variant_queue.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/variant_internal.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/variant.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/unique_ptr.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/unique_id.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/string_internal.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/string.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/storable_function.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/storable_function.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/static_storage.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/static_storage.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/stack.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/set.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/serialization.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/scoped_static.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/reference_counter.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/reference_counter.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/poor_mans_heap.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/pair.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/optional.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/sortable.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/protected_constructor.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/internal.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/convertable.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/constructor.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/comparable.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/assignment.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/method_callback.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/list.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/helplets.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/functional_interface.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/function_ref.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/forward_list.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/expected.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/convert.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/algorithm.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/.clang-tidy -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/trigger_queue.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/trigger_queue.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/taco.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/sofi.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/sofi.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/smart_lock.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/smart_lock.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/periodic_task.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/periodic_task.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/loffli.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/loffli.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/index_queue.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/index_queue.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/cyclic_index.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/cyclic_index.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/fifo.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/fifo.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/active_object.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/error_handling -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/error_handling/error_handling.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/design_pattern -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/design_pattern/creation.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/vector.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/variant_queue.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/variant.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/unique_ptr.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/types.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/type_traits.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/string.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/stack.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/serialization.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/scoped_static.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/requires.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/poor_mans_heap.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/optional.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/newtype.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/method_callback.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/list.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/helplets.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/generic_raii.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/functional_interface.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/function_ref.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/function.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/forward_list.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/filesystem.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/expected.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/deadline_timer.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/convert.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/attributes.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/algorithm.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/.clang-tidy -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/concurrent -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_hoofs/concurrent/lockfree_queue.hpp -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/iceoryx_hoofsConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/iceoryx_hoofsConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/iceoryx_hoofsTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/iceoryx_hoofsTargets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/IceoryxPackageHelper.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/IceoryxPlatform.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/IceoryxVersion.cmake -- Installing: /<>/debian/tmp/usr/share/doc/iceoryx_hoofs/LICENSE -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/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/arm-linux-gnueabihf/libiceoryx_posh.so.2.0.3 -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh.so.2.0.3" to "" -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh.so -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_roudi.so.2.0.3 -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_roudi.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_roudi.so.2.0.3" to "" -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_roudi.so -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_gateway.so.2.0.3 -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_gateway.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_gateway.so.2.0.3" to "" -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_gateway.so -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_config.so.2.0.3 -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_config.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_config.so.2.0.3" to "" -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_config.so -- Up-to-date: /<>/debian/tmp/usr/include/iceoryx/v2.0.3 -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/version -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/version/version_info.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/version/compatibility_check_level.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/runtime -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/runtime/service_discovery.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/runtime/posh_runtime_single_process.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/runtime/posh_runtime.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/runtime/port_config_info.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/runtime/node.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/roudi_config_file_provider.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/roudi_config.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/roudi_cmd_line_parser_config_file_option.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/roudi_cmd_line_parser.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/roudi_app.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/port_pool.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/port_pool.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/posix_shm_memory_provider.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/memory_provider.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/memory_block.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/generic_memory_block.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/default_roudi_memory.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/introspection_types.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/iceoryx_roudi_components.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/iceoryx_roudi_app.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/cmd_line_args.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/wait_set.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/user_trigger.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/untyped_subscriber.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/untyped_server.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/untyped_publisher.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/untyped_client.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/trigger_handle.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/trigger.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/subscriber_options.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/subscriber.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/server_options.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/server.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/sample.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/rpc_header.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/response.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/request.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/publisher_options.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/publisher.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/port_queue_policies.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/notification_info.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/notification_callback.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/notification_attorney.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/listener.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/enum_trigger_type.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/client_options.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/client.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/mepoo -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/mepoo/segment_config.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/mepoo/mepoo_config.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/mepoo/memory_info.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/mepoo/chunk_settings.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/mepoo/chunk_header.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/shared_memory_user.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/node_property.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/node_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ipc_runtime_interface.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ipc_message.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ipc_message.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ipc_interface_user.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ipc_interface_creator.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ipc_interface_base.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/service_registry.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/roudi.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/process_manager.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/process.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/port_pool_data.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/port_pool_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/port_manager.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/port_manager.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/memory -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/memory/generic_memory_block.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/process_introspection.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/port_introspection.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/port_introspection.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/wait_set.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/used_chunk_list.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/used_chunk_list.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_subscriber_impl.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_subscriber_impl.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_server_impl.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_server_impl.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_publisher_impl.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_publisher_impl.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_client_impl.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_client_impl.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/typed_port_api_trait.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/trigger.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/subscriber_impl.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/subscriber_impl.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/smart_chunk.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/smart_chunk.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/server_impl.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/server_impl.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/sample_deleter.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/sample_deleter.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/sample.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/rpc_interface.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/response_deleter.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/response_deleter.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/response.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/request_deleter.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/request_deleter.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/request.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/publisher_interface.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/publisher_impl.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/publisher_impl.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/subscriber_port_single_producer.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/subscriber_port_roudi.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/subscriber_port_multi_producer.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/server_port_user.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/server_port_user.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/server_port_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/publisher_port_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/pub_sub_port_types.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/interface_port_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/interface_port.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/client_server_port_types.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/client_port_user.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/client_port_user.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/client_port_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/base_port_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/base_port.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/base_port.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/notification_info.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/notification_callback.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/notification_attorney.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/listener.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/client_impl.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/client_impl.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/unique_port_id.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/typed_unique_id.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/locking_policy.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/condition_notifier.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_sender.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_subscriber.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_subscriber.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_server.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_server.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_publisher.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_publisher.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_client.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_client.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/typed_mem_pool.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/typed_mem_pool.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/shm_safe_unmanaged_chunk.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/shared_pointer.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/shared_pointer.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/shared_chunk.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/segment_manager.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/segment_manager.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/mepoo_segment.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/mepoo_segment.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/mepoo.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/memory_manager.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/memory_manager.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/mem_pool.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/chunk_management.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/log -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/log/posh_logging.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/log/posh_config_logging.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/gateway -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/gateway/gateway_generic.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/gateway/channel.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/capro -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/capro/capro_message.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/capro/capro_message.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/iceoryx_posh_types.inl -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/iceoryx_posh_types.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/iceoryx_posh_config.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/toml_gateway_config_parser.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/gateway_generic.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/gateway_discovery.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/gateway_config.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/gateway_base.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/channel.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/capro -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/capro/service_description.hpp -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_posh/iceoryx_poshConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_posh/iceoryx_poshConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_posh/iceoryx_poshTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_posh/iceoryx_poshTargets-none.cmake -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_posh/iceoryx_posh_deployment.hpp -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/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/arm-linux-gnueabihf/libiceoryx_introspection.so.2.0.3 -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_introspection.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_introspection.so.2.0.3" to "" -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_introspection.so -- Up-to-date: /<>/debian/tmp/usr/include/iceoryx/v2.0.3 -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_introspection -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_introspection/introspection_types.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_introspection/introspection_app.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_introspection/iceoryx_introspection_app.hpp -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_introspection/iceoryx_introspectionConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_introspection/iceoryx_introspectionConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_introspection/iceoryx_introspectionTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_introspection/iceoryx_introspectionTargets-none.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_binding_c.so.2.0.3 -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_binding_c.so.2 -- Set runtime path of "/<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_binding_c.so.2.0.3" to "" -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/libiceoryx_binding_c.so -- Up-to-date: /<>/debian/tmp/usr/include/iceoryx/v2.0.3 -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/wait_set.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/user_trigger.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/types.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/subscriber.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/service_discovery.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/service_description.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/server.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/runtime.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/response_header.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/request_header.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/publisher.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/notification_info.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/node.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/log.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/listener.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/cpp2c_waitset.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/cpp2c_subscriber.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/cpp2c_service_description_translation.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/cpp2c_publisher.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/c2cpp_binding.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/enums.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/config.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/client.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/chunk.h -- Installing: /<>/debian/tmp/usr/include/iceoryx/v2.0.3/iceoryx_binding_c/api.h -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_binding_c/iceoryx_binding_cConfigVersion.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_binding_c/iceoryx_binding_cConfig.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/cmake/iceoryx_binding_c/iceoryx_binding_cTargets.cmake -- Installing: /<>/debian/tmp/usr/lib/arm-linux-gnueabihf/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.3+dfsg/g' debian/iox-roudi.1.in >debian/iox-roudi.1 sed -e 's/@VERSION@/2.0.3+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 dpkg-shlibdeps: warning: debian/iceoryx/usr/bin/iox-introspection-client contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dpkg-shlibdeps: warning: debian/iceoryx/usr/bin/iox-roudi contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libiceoryx-binding-c2/usr/lib/arm-linux-gnueabihf/libiceoryx_binding_c.so.2.0.3 found in none of the libraries dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libiceoryx-posh2/usr/lib/arm-linux-gnueabihf/libiceoryx_posh.so.2.0.3 found in none of the libraries dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libiceoryx-posh-roudi2/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_roudi.so.2.0.3 found in none of the libraries dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libiceoryx-posh-gateway2/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_gateway.so.2.0.3 found in none of the libraries dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libiceoryx-posh-config2/usr/lib/arm-linux-gnueabihf/libiceoryx_posh_config.so.2.0.3 found in none of the libraries dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libiceoryx-hoofs2/usr/lib/arm-linux-gnueabihf/libiceoryx_hoofs.so.2.0.3 found in none of the libraries dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libiceoryx-introspection2/usr/lib/arm-linux-gnueabihf/libiceoryx_introspection.so.2.0.3 found in none of the libraries 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.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'iceoryx-dbgsym' in '../iceoryx-dbgsym_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-binding-c2' in '../libiceoryx-binding-c2_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-binding-c2-dbgsym' in '../libiceoryx-binding-c2-dbgsym_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-binding-c-dev' in '../libiceoryx-binding-c-dev_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-posh2' in '../libiceoryx-posh2_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-posh2-dbgsym' in '../libiceoryx-posh2-dbgsym_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-posh-roudi2' in '../libiceoryx-posh-roudi2_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-posh-roudi2-dbgsym' in '../libiceoryx-posh-roudi2-dbgsym_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-posh-gateway2' in '../libiceoryx-posh-gateway2_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-posh-gateway2-dbgsym' in '../libiceoryx-posh-gateway2-dbgsym_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-posh-config2' in '../libiceoryx-posh-config2_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-posh-config2-dbgsym' in '../libiceoryx-posh-config2-dbgsym_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-posh-dev' in '../libiceoryx-posh-dev_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-hoofs2' in '../libiceoryx-hoofs2_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-hoofs2-dbgsym' in '../libiceoryx-hoofs2-dbgsym_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-platform2' in '../libiceoryx-platform2_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-platform2-dbgsym' in '../libiceoryx-platform2-dbgsym_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-hoofs-dev' in '../libiceoryx-hoofs-dev_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-introspection2' in '../libiceoryx-introspection2_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-introspection2-dbgsym' in '../libiceoryx-introspection2-dbgsym_2.0.3+dfsg-1_armhf.deb'. dpkg-deb: building package 'libiceoryx-introspection-dev' in '../libiceoryx-introspection-dev_2.0.3+dfsg-1_armhf.deb'. dpkg-genbuildinfo --build=any -O../iceoryx_2.0.3+dfsg-1_armhf.buildinfo dpkg-genchanges --build=any -O../iceoryx_2.0.3+dfsg-1_armhf.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 2023-02-13T17:43:39Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ iceoryx_2.0.3+dfsg-1_armhf.changes: ----------------------------------- Format: 1.8 Date: Mon, 06 Feb 2023 16:53:11 +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: armhf Version: 2.0.3+dfsg-1 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 HOOFS library headers libiceoryx-hoofs2 - zero-copy inter-process communication HOOFS 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 transport library Changes: iceoryx (2.0.3+dfsg-1) unstable; urgency=medium . * New upstream version 2.0.3+dfsg * Bump Standards-Version to 4.6.2 Checksums-Sha1: 5e460206be78ccbb70b3e2c9813fa180201966a7 106464 iceoryx-dbgsym_2.0.3+dfsg-1_armhf.deb c552f8290391dc8a110f28c1b1bd2627e69cb84f 12717 iceoryx_2.0.3+dfsg-1_armhf.buildinfo d9c6b52c1588119e14af58b185ec61c3843acf8b 12320 iceoryx_2.0.3+dfsg-1_armhf.deb ab33b60ca8289a918cd123af46e910638510905e 19376 libiceoryx-binding-c-dev_2.0.3+dfsg-1_armhf.deb 5b56015fb1a0600ee63f646520536209d60a50ab 710336 libiceoryx-binding-c2-dbgsym_2.0.3+dfsg-1_armhf.deb 4f7b5be8160fe8c428acc8db4de7df590c967c43 43196 libiceoryx-binding-c2_2.0.3+dfsg-1_armhf.deb 3ebefc0c96d049ef9773d8e2471d50d86f61b6d1 124336 libiceoryx-hoofs-dev_2.0.3+dfsg-1_armhf.deb 99d6c79746ea46210951c67f6089b4e08c3f562a 959832 libiceoryx-hoofs2-dbgsym_2.0.3+dfsg-1_armhf.deb d3f6213254850141bbaace4aba8450286e16a59b 85012 libiceoryx-hoofs2_2.0.3+dfsg-1_armhf.deb c1149bfb6a28cb7235a022c4d1d5dbf5e3a205ee 9216 libiceoryx-introspection-dev_2.0.3+dfsg-1_armhf.deb cbf73d31d409ba6df9edf71916107e933f00a89f 387196 libiceoryx-introspection2-dbgsym_2.0.3+dfsg-1_armhf.deb 38c910872ccaccb7de63d06f98d6be6a5db018a9 27216 libiceoryx-introspection2_2.0.3+dfsg-1_armhf.deb af5212a1b8b676e03a03ff769397268e56745a89 7216 libiceoryx-platform2-dbgsym_2.0.3+dfsg-1_armhf.deb 98d69fe5bbf7bacb6095b3f10a06aa2d540efadf 5800 libiceoryx-platform2_2.0.3+dfsg-1_armhf.deb 8faeba0e6c2b3f2bee4843624e40e7bb100c42a2 1433788 libiceoryx-posh-config2-dbgsym_2.0.3+dfsg-1_armhf.deb 354dc3e88af3009211838179424dcab5509cd739 77640 libiceoryx-posh-config2_2.0.3+dfsg-1_armhf.deb 2eef77feb8e53866e242d93fb846e27ea3c1905b 181460 libiceoryx-posh-dev_2.0.3+dfsg-1_armhf.deb d7dc548a6b44e7b2a0a0a07692216230e35e9dcc 42360 libiceoryx-posh-gateway2-dbgsym_2.0.3+dfsg-1_armhf.deb c4c3d9ec5a324dae44dd737f9a0eabe5cd58c411 6684 libiceoryx-posh-gateway2_2.0.3+dfsg-1_armhf.deb 4fe5cc617ed909ece044f2b25f771747f5ae8e9b 1804060 libiceoryx-posh-roudi2-dbgsym_2.0.3+dfsg-1_armhf.deb c0b66b5c25889f2dd8bf421a2e7901e3ec688a71 111856 libiceoryx-posh-roudi2_2.0.3+dfsg-1_armhf.deb 4e2d5cdb83b1ea450b8ce849cae42bedb09c1bd5 2508668 libiceoryx-posh2-dbgsym_2.0.3+dfsg-1_armhf.deb c2d3a5d41abf95e3ba050a94ae710275cbca6de1 134940 libiceoryx-posh2_2.0.3+dfsg-1_armhf.deb Checksums-Sha256: 0e698bab8fc54bb49a0eec0a350f95a80a8476e45c6d1316b92d352632dd231c 106464 iceoryx-dbgsym_2.0.3+dfsg-1_armhf.deb 6019fcb95772ae0e6d85dc3d3607cfc12b13b083978f6cd4e4f79efb8b068fcf 12717 iceoryx_2.0.3+dfsg-1_armhf.buildinfo e4a6e0d0df311e918f09e0fe103a0f62ba2678d3269dbfb59e0087fdf9c1616d 12320 iceoryx_2.0.3+dfsg-1_armhf.deb 810163d10524de223b3f70576346b9e5c29ac6f660642c9403a517ba205092a2 19376 libiceoryx-binding-c-dev_2.0.3+dfsg-1_armhf.deb 8ad4a222f4d9b6c62072fe4d56baa6795aadf9584e66e3084723cf9f92888342 710336 libiceoryx-binding-c2-dbgsym_2.0.3+dfsg-1_armhf.deb 98bc5eecb736f989bd8c57fbee58b2092d282f1c0721c5fb90f822dc8320f66c 43196 libiceoryx-binding-c2_2.0.3+dfsg-1_armhf.deb 4ad3756eb340c8786c144c48087ad96ab3fa1f94a2b52e3f657c7cdd4a801e4a 124336 libiceoryx-hoofs-dev_2.0.3+dfsg-1_armhf.deb 20ed8ab42f61b8da0c0d1a5ea1cbd9d240282dca90a8dd75d86ffb8c31ac60be 959832 libiceoryx-hoofs2-dbgsym_2.0.3+dfsg-1_armhf.deb cda4ba9bf04e91df85cbceb6e0019282d38141c81973bb0c82d83798da68f30b 85012 libiceoryx-hoofs2_2.0.3+dfsg-1_armhf.deb 02e0439071edcd376186a419014aca6a3f6fa9fdc1da6bf2863c8bf1edbf875b 9216 libiceoryx-introspection-dev_2.0.3+dfsg-1_armhf.deb 2cbcaf36b9426f2d94a6f6bf101f705a5d43dece54d701c48e1540ff818f0f35 387196 libiceoryx-introspection2-dbgsym_2.0.3+dfsg-1_armhf.deb d874f7619821b053497ffeabd9ccd056bb798a0de88dd6e75dc42e5863941f3f 27216 libiceoryx-introspection2_2.0.3+dfsg-1_armhf.deb ded3f6d6c43e16f7f037c37f3d9a03bf3e6f79c81c6777bfda910d25ee7505a1 7216 libiceoryx-platform2-dbgsym_2.0.3+dfsg-1_armhf.deb 0af6c8adbb9172484b5252fabbec860251ebcca1df06afafaaa2d7cae75c9328 5800 libiceoryx-platform2_2.0.3+dfsg-1_armhf.deb db13150266aaa7f0a3c99e4de08431c4288082703722a9ee17b58dc5d012c49b 1433788 libiceoryx-posh-config2-dbgsym_2.0.3+dfsg-1_armhf.deb 01ae7d38e06648002c1937a2500c3940f765df9a542d96d392dee62174565a5b 77640 libiceoryx-posh-config2_2.0.3+dfsg-1_armhf.deb 79dd1f86bff3b1413528d2699792bbf3259686fd1d21ec24618162d4b7ec5628 181460 libiceoryx-posh-dev_2.0.3+dfsg-1_armhf.deb 85821f4b7fe4f61f8f104b6bc8ccea1635d490d5c1943e138fddf28ed3d3c4a5 42360 libiceoryx-posh-gateway2-dbgsym_2.0.3+dfsg-1_armhf.deb 64438b5ce15428ed21d4ddd43649ab7c493abb937d6ac83a718cad4cb9bb9b62 6684 libiceoryx-posh-gateway2_2.0.3+dfsg-1_armhf.deb c4c61820f7525a16b99568f61eb852d25ab6b8dacd8f35dbfa099191f41eb990 1804060 libiceoryx-posh-roudi2-dbgsym_2.0.3+dfsg-1_armhf.deb e9b127efc4a834da593168aa682934f358a705547bfba0c6c1958166df72159a 111856 libiceoryx-posh-roudi2_2.0.3+dfsg-1_armhf.deb 5cf50410ecff24abef1d7750cc8fc4122b306ff6c9bfecd0e61516df6b0312be 2508668 libiceoryx-posh2-dbgsym_2.0.3+dfsg-1_armhf.deb 3acd1fe4ffce564af67a79d4801f7cb5bec5b4a72a0d6a3d42fc870f7dea7389 134940 libiceoryx-posh2_2.0.3+dfsg-1_armhf.deb Files: 11da2a843e0fa45549d8415fdb4a0727 106464 debug optional iceoryx-dbgsym_2.0.3+dfsg-1_armhf.deb ee16f2b57fa5db68c85b666366203c1a 12717 libs optional iceoryx_2.0.3+dfsg-1_armhf.buildinfo 98405052f335b3c8d3cf004373de4935 12320 net optional iceoryx_2.0.3+dfsg-1_armhf.deb f0e9c739e725acd8073ea78d77fe3dcb 19376 libdevel optional libiceoryx-binding-c-dev_2.0.3+dfsg-1_armhf.deb 077b5d08ddeea55d477f3682795c3543 710336 debug optional libiceoryx-binding-c2-dbgsym_2.0.3+dfsg-1_armhf.deb 1532d309b5c6a7dca4a68825cb648018 43196 libs optional libiceoryx-binding-c2_2.0.3+dfsg-1_armhf.deb 3ba03ae7c03c85e75cb09c0fdad4a36b 124336 libdevel optional libiceoryx-hoofs-dev_2.0.3+dfsg-1_armhf.deb 1ab57aed8fda3e0f0abacf97f4ef888a 959832 debug optional libiceoryx-hoofs2-dbgsym_2.0.3+dfsg-1_armhf.deb 74cf0db42b771c5bcdc3bf20e29601bc 85012 libs optional libiceoryx-hoofs2_2.0.3+dfsg-1_armhf.deb 9532f814494800db0c6be10d5e471a76 9216 libdevel optional libiceoryx-introspection-dev_2.0.3+dfsg-1_armhf.deb 95236613b4e86afd0fe2f2bfb19d77df 387196 debug optional libiceoryx-introspection2-dbgsym_2.0.3+dfsg-1_armhf.deb de5e29c1ed62a0d18220ae8a8d28a5c2 27216 libs optional libiceoryx-introspection2_2.0.3+dfsg-1_armhf.deb 97ca99a475b077bdfd6e07b3c8353ec5 7216 debug optional libiceoryx-platform2-dbgsym_2.0.3+dfsg-1_armhf.deb 6083227ceaac1504a460c37d4c189203 5800 libs optional libiceoryx-platform2_2.0.3+dfsg-1_armhf.deb 26e585ee33264a157297c8978f9a1bb9 1433788 debug optional libiceoryx-posh-config2-dbgsym_2.0.3+dfsg-1_armhf.deb adf8f2366a2fa1ab27558e5c24139a6b 77640 libs optional libiceoryx-posh-config2_2.0.3+dfsg-1_armhf.deb 75b41e506522cf3c0e885c5dfcdc3e54 181460 libdevel optional libiceoryx-posh-dev_2.0.3+dfsg-1_armhf.deb c75318d4c860a8adb0a092c59cf815ef 42360 debug optional libiceoryx-posh-gateway2-dbgsym_2.0.3+dfsg-1_armhf.deb efdc046c4cbda759513b9c472980d9c3 6684 libs optional libiceoryx-posh-gateway2_2.0.3+dfsg-1_armhf.deb 7171710a4f1be5059ea6d0049e03b1ee 1804060 debug optional libiceoryx-posh-roudi2-dbgsym_2.0.3+dfsg-1_armhf.deb 822830d58648766ff7fda77e6c400f6c 111856 libs optional libiceoryx-posh-roudi2_2.0.3+dfsg-1_armhf.deb 25440eca46f9b8f4f9d7c584feb8fd70 2508668 debug optional libiceoryx-posh2-dbgsym_2.0.3+dfsg-1_armhf.deb 3e9d10c835a183e28fcd362e0809e314 134940 libs optional libiceoryx-posh2_2.0.3+dfsg-1_armhf.deb /<>/iceoryx_2.0.3+dfsg-1_armhf.changes.new could not be renamed to /<>/iceoryx_2.0.3+dfsg-1_armhf.changes: Illegal seek Distribution field may be wrong!!! +------------------------------------------------------------------------------+ | 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: armhf Version: 2.0.3+dfsg-1 Checksums-Md5: 11da2a843e0fa45549d8415fdb4a0727 106464 iceoryx-dbgsym_2.0.3+dfsg-1_armhf.deb 98405052f335b3c8d3cf004373de4935 12320 iceoryx_2.0.3+dfsg-1_armhf.deb f0e9c739e725acd8073ea78d77fe3dcb 19376 libiceoryx-binding-c-dev_2.0.3+dfsg-1_armhf.deb 077b5d08ddeea55d477f3682795c3543 710336 libiceoryx-binding-c2-dbgsym_2.0.3+dfsg-1_armhf.deb 1532d309b5c6a7dca4a68825cb648018 43196 libiceoryx-binding-c2_2.0.3+dfsg-1_armhf.deb 3ba03ae7c03c85e75cb09c0fdad4a36b 124336 libiceoryx-hoofs-dev_2.0.3+dfsg-1_armhf.deb 1ab57aed8fda3e0f0abacf97f4ef888a 959832 libiceoryx-hoofs2-dbgsym_2.0.3+dfsg-1_armhf.deb 74cf0db42b771c5bcdc3bf20e29601bc 85012 libiceoryx-hoofs2_2.0.3+dfsg-1_armhf.deb 9532f814494800db0c6be10d5e471a76 9216 libiceoryx-introspection-dev_2.0.3+dfsg-1_armhf.deb 95236613b4e86afd0fe2f2bfb19d77df 387196 libiceoryx-introspection2-dbgsym_2.0.3+dfsg-1_armhf.deb de5e29c1ed62a0d18220ae8a8d28a5c2 27216 libiceoryx-introspection2_2.0.3+dfsg-1_armhf.deb 97ca99a475b077bdfd6e07b3c8353ec5 7216 libiceoryx-platform2-dbgsym_2.0.3+dfsg-1_armhf.deb 6083227ceaac1504a460c37d4c189203 5800 libiceoryx-platform2_2.0.3+dfsg-1_armhf.deb 26e585ee33264a157297c8978f9a1bb9 1433788 libiceoryx-posh-config2-dbgsym_2.0.3+dfsg-1_armhf.deb adf8f2366a2fa1ab27558e5c24139a6b 77640 libiceoryx-posh-config2_2.0.3+dfsg-1_armhf.deb 75b41e506522cf3c0e885c5dfcdc3e54 181460 libiceoryx-posh-dev_2.0.3+dfsg-1_armhf.deb c75318d4c860a8adb0a092c59cf815ef 42360 libiceoryx-posh-gateway2-dbgsym_2.0.3+dfsg-1_armhf.deb efdc046c4cbda759513b9c472980d9c3 6684 libiceoryx-posh-gateway2_2.0.3+dfsg-1_armhf.deb 7171710a4f1be5059ea6d0049e03b1ee 1804060 libiceoryx-posh-roudi2-dbgsym_2.0.3+dfsg-1_armhf.deb 822830d58648766ff7fda77e6c400f6c 111856 libiceoryx-posh-roudi2_2.0.3+dfsg-1_armhf.deb 25440eca46f9b8f4f9d7c584feb8fd70 2508668 libiceoryx-posh2-dbgsym_2.0.3+dfsg-1_armhf.deb 3e9d10c835a183e28fcd362e0809e314 134940 libiceoryx-posh2_2.0.3+dfsg-1_armhf.deb Checksums-Sha1: 5e460206be78ccbb70b3e2c9813fa180201966a7 106464 iceoryx-dbgsym_2.0.3+dfsg-1_armhf.deb d9c6b52c1588119e14af58b185ec61c3843acf8b 12320 iceoryx_2.0.3+dfsg-1_armhf.deb ab33b60ca8289a918cd123af46e910638510905e 19376 libiceoryx-binding-c-dev_2.0.3+dfsg-1_armhf.deb 5b56015fb1a0600ee63f646520536209d60a50ab 710336 libiceoryx-binding-c2-dbgsym_2.0.3+dfsg-1_armhf.deb 4f7b5be8160fe8c428acc8db4de7df590c967c43 43196 libiceoryx-binding-c2_2.0.3+dfsg-1_armhf.deb 3ebefc0c96d049ef9773d8e2471d50d86f61b6d1 124336 libiceoryx-hoofs-dev_2.0.3+dfsg-1_armhf.deb 99d6c79746ea46210951c67f6089b4e08c3f562a 959832 libiceoryx-hoofs2-dbgsym_2.0.3+dfsg-1_armhf.deb d3f6213254850141bbaace4aba8450286e16a59b 85012 libiceoryx-hoofs2_2.0.3+dfsg-1_armhf.deb c1149bfb6a28cb7235a022c4d1d5dbf5e3a205ee 9216 libiceoryx-introspection-dev_2.0.3+dfsg-1_armhf.deb cbf73d31d409ba6df9edf71916107e933f00a89f 387196 libiceoryx-introspection2-dbgsym_2.0.3+dfsg-1_armhf.deb 38c910872ccaccb7de63d06f98d6be6a5db018a9 27216 libiceoryx-introspection2_2.0.3+dfsg-1_armhf.deb af5212a1b8b676e03a03ff769397268e56745a89 7216 libiceoryx-platform2-dbgsym_2.0.3+dfsg-1_armhf.deb 98d69fe5bbf7bacb6095b3f10a06aa2d540efadf 5800 libiceoryx-platform2_2.0.3+dfsg-1_armhf.deb 8faeba0e6c2b3f2bee4843624e40e7bb100c42a2 1433788 libiceoryx-posh-config2-dbgsym_2.0.3+dfsg-1_armhf.deb 354dc3e88af3009211838179424dcab5509cd739 77640 libiceoryx-posh-config2_2.0.3+dfsg-1_armhf.deb 2eef77feb8e53866e242d93fb846e27ea3c1905b 181460 libiceoryx-posh-dev_2.0.3+dfsg-1_armhf.deb d7dc548a6b44e7b2a0a0a07692216230e35e9dcc 42360 libiceoryx-posh-gateway2-dbgsym_2.0.3+dfsg-1_armhf.deb c4c3d9ec5a324dae44dd737f9a0eabe5cd58c411 6684 libiceoryx-posh-gateway2_2.0.3+dfsg-1_armhf.deb 4fe5cc617ed909ece044f2b25f771747f5ae8e9b 1804060 libiceoryx-posh-roudi2-dbgsym_2.0.3+dfsg-1_armhf.deb c0b66b5c25889f2dd8bf421a2e7901e3ec688a71 111856 libiceoryx-posh-roudi2_2.0.3+dfsg-1_armhf.deb 4e2d5cdb83b1ea450b8ce849cae42bedb09c1bd5 2508668 libiceoryx-posh2-dbgsym_2.0.3+dfsg-1_armhf.deb c2d3a5d41abf95e3ba050a94ae710275cbca6de1 134940 libiceoryx-posh2_2.0.3+dfsg-1_armhf.deb Checksums-Sha256: 0e698bab8fc54bb49a0eec0a350f95a80a8476e45c6d1316b92d352632dd231c 106464 iceoryx-dbgsym_2.0.3+dfsg-1_armhf.deb e4a6e0d0df311e918f09e0fe103a0f62ba2678d3269dbfb59e0087fdf9c1616d 12320 iceoryx_2.0.3+dfsg-1_armhf.deb 810163d10524de223b3f70576346b9e5c29ac6f660642c9403a517ba205092a2 19376 libiceoryx-binding-c-dev_2.0.3+dfsg-1_armhf.deb 8ad4a222f4d9b6c62072fe4d56baa6795aadf9584e66e3084723cf9f92888342 710336 libiceoryx-binding-c2-dbgsym_2.0.3+dfsg-1_armhf.deb 98bc5eecb736f989bd8c57fbee58b2092d282f1c0721c5fb90f822dc8320f66c 43196 libiceoryx-binding-c2_2.0.3+dfsg-1_armhf.deb 4ad3756eb340c8786c144c48087ad96ab3fa1f94a2b52e3f657c7cdd4a801e4a 124336 libiceoryx-hoofs-dev_2.0.3+dfsg-1_armhf.deb 20ed8ab42f61b8da0c0d1a5ea1cbd9d240282dca90a8dd75d86ffb8c31ac60be 959832 libiceoryx-hoofs2-dbgsym_2.0.3+dfsg-1_armhf.deb cda4ba9bf04e91df85cbceb6e0019282d38141c81973bb0c82d83798da68f30b 85012 libiceoryx-hoofs2_2.0.3+dfsg-1_armhf.deb 02e0439071edcd376186a419014aca6a3f6fa9fdc1da6bf2863c8bf1edbf875b 9216 libiceoryx-introspection-dev_2.0.3+dfsg-1_armhf.deb 2cbcaf36b9426f2d94a6f6bf101f705a5d43dece54d701c48e1540ff818f0f35 387196 libiceoryx-introspection2-dbgsym_2.0.3+dfsg-1_armhf.deb d874f7619821b053497ffeabd9ccd056bb798a0de88dd6e75dc42e5863941f3f 27216 libiceoryx-introspection2_2.0.3+dfsg-1_armhf.deb ded3f6d6c43e16f7f037c37f3d9a03bf3e6f79c81c6777bfda910d25ee7505a1 7216 libiceoryx-platform2-dbgsym_2.0.3+dfsg-1_armhf.deb 0af6c8adbb9172484b5252fabbec860251ebcca1df06afafaaa2d7cae75c9328 5800 libiceoryx-platform2_2.0.3+dfsg-1_armhf.deb db13150266aaa7f0a3c99e4de08431c4288082703722a9ee17b58dc5d012c49b 1433788 libiceoryx-posh-config2-dbgsym_2.0.3+dfsg-1_armhf.deb 01ae7d38e06648002c1937a2500c3940f765df9a542d96d392dee62174565a5b 77640 libiceoryx-posh-config2_2.0.3+dfsg-1_armhf.deb 79dd1f86bff3b1413528d2699792bbf3259686fd1d21ec24618162d4b7ec5628 181460 libiceoryx-posh-dev_2.0.3+dfsg-1_armhf.deb 85821f4b7fe4f61f8f104b6bc8ccea1635d490d5c1943e138fddf28ed3d3c4a5 42360 libiceoryx-posh-gateway2-dbgsym_2.0.3+dfsg-1_armhf.deb 64438b5ce15428ed21d4ddd43649ab7c493abb937d6ac83a718cad4cb9bb9b62 6684 libiceoryx-posh-gateway2_2.0.3+dfsg-1_armhf.deb c4c61820f7525a16b99568f61eb852d25ab6b8dacd8f35dbfa099191f41eb990 1804060 libiceoryx-posh-roudi2-dbgsym_2.0.3+dfsg-1_armhf.deb e9b127efc4a834da593168aa682934f358a705547bfba0c6c1958166df72159a 111856 libiceoryx-posh-roudi2_2.0.3+dfsg-1_armhf.deb 5cf50410ecff24abef1d7750cc8fc4122b306ff6c9bfecd0e61516df6b0312be 2508668 libiceoryx-posh2-dbgsym_2.0.3+dfsg-1_armhf.deb 3acd1fe4ffce564af67a79d4801f7cb5bec5b4a72a0d6a3d42fc870f7dea7389 134940 libiceoryx-posh2_2.0.3+dfsg-1_armhf.deb Build-Origin: Debian Build-Architecture: amd64 Build-Date: Mon, 13 Feb 2023 17:43:39 +0000 Build-Path: /<> Build-Tainted-By: merged-usr-via-aliased-dirs Installed-Build-Depends: autoconf (= 2.71-3), automake (= 1:1.16.5-1.3), autopoint (= 0.21-11), autotools-dev (= 20220109.1), base-files (= 12.3), base-passwd (= 3.6.1), bash (= 5.2.15-2+b1), binutils (= 2.40-2), binutils-common (= 2.40-2), binutils-x86-64-linux-gnu (= 2.40-2), bsdextrautils (= 2.38.1-4), bsdutils (= 1:2.38.1-4), build-essential (= 12.9), bzip2 (= 1.0.8-5+b1), cmake (= 3.25.1-1), cmake-data (= 3.25.1-1), coreutils (= 9.1-1), cpp (= 4:12.2.0-3), cpp-11 (= 11.3.0-11), cpp-12 (= 12.2.0-14), dash (= 0.5.12-2), debconf (= 1.5.82), debhelper (= 13.11.4), debianutils (= 5.7-0.4), dh-autoreconf (= 20), dh-strip-nondeterminism (= 1.13.1-1), diffutils (= 1:3.8-4), dpkg (= 1.21.20), dpkg-dev (= 1.21.20), dwz (= 0.15-1), file (= 1:5.44-3), findutils (= 4.9.0-4), g++ (= 4:12.2.0-3), g++-12 (= 12.2.0-14), gcc (= 4:12.2.0-3), gcc-11 (= 11.3.0-11), gcc-11-base (= 11.3.0-11), gcc-12 (= 12.2.0-14), gcc-12-base (= 12.2.0-14), gettext (= 0.21-11), gettext-base (= 0.21-11), grep (= 3.8-5), groff-base (= 1.22.4-9), gzip (= 1.12-1), hostname (= 3.23+nmu1), init-system-helpers (= 1.65.2), intltool-debian (= 0.35.0+20060710.6), libacl1 (= 2.3.1-3), libacl1-dev (= 2.3.1-3), libarchive-zip-perl (= 1.68-1), libarchive13 (= 3.6.2-1), libasan6 (= 11.3.0-11), libasan8 (= 12.2.0-14), libatomic1 (= 12.2.0-14), libattr1 (= 1:2.5.1-4), libattr1-dev (= 1:2.5.1-4), libaudit-common (= 1:3.0.9-1), libaudit1 (= 1:3.0.9-1), libbinutils (= 2.40-2), libblkid1 (= 2.38.1-4), libbrotli1 (= 1.0.9-2+b6), libbz2-1.0 (= 1.0.8-5+b1), libc-bin (= 2.36-8), libc-dev-bin (= 2.36-8), libc6 (= 2.36-8), libc6-dev (= 2.36-8), libcap-ng0 (= 0.8.3-1+b3), libcap2 (= 1:2.66-3), libcc1-0 (= 12.2.0-14), libcom-err2 (= 1.47.0-1), libcpptoml-dev (= 0.1.1-3), libcrypt-dev (= 1:4.4.33-2), libcrypt1 (= 1:4.4.33-2), libctf-nobfd0 (= 2.40-2), libctf0 (= 2.40-2), libcurl4 (= 7.87.0-2), libdb5.3 (= 5.3.28+dfsg2-1), libdebconfclient0 (= 0.266), libdebhelper-perl (= 13.11.4), libdpkg-perl (= 1.21.20), libelf1 (= 0.188-2.1), libexpat1 (= 2.5.0-1), libffi8 (= 3.4.4-1), libfile-find-rule-perl (= 0.34-3), libfile-stripnondeterminism-perl (= 1.13.1-1), libgcc-11-dev (= 11.3.0-11), libgcc-12-dev (= 12.2.0-14), libgcc-s1 (= 12.2.0-14), libgcrypt20 (= 1.10.1-3), libgdbm-compat4 (= 1.23-3), libgdbm6 (= 1.23-3), libgmp10 (= 2:6.2.1+dfsg1-1.1), libgnutls30 (= 3.7.8-5), libgomp1 (= 12.2.0-14), libgpg-error0 (= 1.46-1), libgprofng0 (= 2.40-2), libgssapi-krb5-2 (= 1.20.1-1), libhogweed6 (= 3.8.1-2), libicu72 (= 72.1-3), libidn2-0 (= 2.3.3-1+b1), libisl23 (= 0.25-1), libitm1 (= 12.2.0-14), libjansson4 (= 2.14-2), libjsoncpp25 (= 1.9.5-4), libk5crypto3 (= 1.20.1-1), libkeyutils1 (= 1.6.3-2), libkrb5-3 (= 1.20.1-1), libkrb5support0 (= 1.20.1-1), libldap-2.5-0 (= 2.5.13+dfsg-5), liblsan0 (= 12.2.0-14), liblz4-1 (= 1.9.4-1), liblzma5 (= 5.4.1-0.2), libmagic-mgc (= 1:5.44-3), libmagic1 (= 1:5.44-3), libmd0 (= 1.0.4-2), libmount1 (= 2.38.1-4), libmpc3 (= 1.3.1-1), libmpfr6 (= 4.2.0-1), libncurses-dev (= 6.4-2), libncurses6 (= 6.4-2), libncursesw6 (= 6.4-2), libnettle8 (= 3.8.1-2), libnghttp2-14 (= 1.51.0-1), libnsl-dev (= 1.3.0-2), libnsl2 (= 1.3.0-2), libnumber-compare-perl (= 0.03-3), libp11-kit0 (= 0.24.1-2), libpam-modules (= 1.5.2-6), libpam-modules-bin (= 1.5.2-6), libpam-runtime (= 1.5.2-6), libpam0g (= 1.5.2-6), libpcre2-8-0 (= 10.42-1), libperl5.36 (= 5.36.0-7), libpipeline1 (= 1.5.7-1), libproc2-0 (= 2:4.0.2-3), libpsl5 (= 0.21.0-1.2), libquadmath0 (= 12.2.0-14), librhash0 (= 1.4.3-3), librtmp1 (= 2.4+20151223.gitfa8646d.1-2+b2), libsasl2-2 (= 2.1.28+dfsg-10), libsasl2-modules-db (= 2.1.28+dfsg-10), libseccomp2 (= 2.5.4-1+b3), libselinux1 (= 3.4-1+b5), libsmartcols1 (= 2.38.1-4), libssh2-1 (= 1.10.0-3+b1), libssl3 (= 3.0.8-1), libstdc++-12-dev (= 12.2.0-14), libstdc++6 (= 12.2.0-14), libsub-override-perl (= 0.09-4), libsystemd0 (= 252.5-2), libtasn1-6 (= 4.19.0-2), libtext-glob-perl (= 0.11-3), libtinfo6 (= 6.4-2), libtirpc-common (= 1.3.3+ds-1), libtirpc-dev (= 1.3.3+ds-1), libtirpc3 (= 1.3.3+ds-1), libtool (= 2.4.7-5), libtsan0 (= 11.3.0-11), libtsan2 (= 12.2.0-14), libubsan1 (= 12.2.0-14), libuchardet0 (= 0.0.7-1), libudev1 (= 252.5-2), libunistring2 (= 1.0-2), libuuid1 (= 2.38.1-4), libuv1 (= 1.44.2-1), libxml2 (= 2.9.14+dfsg-1.1+b3), libzstd1 (= 1.5.4+dfsg2-3), linux-libc-dev (= 6.1.11-1), login (= 1:4.13+dfsg1-1), m4 (= 1.4.19-3), make (= 4.3-4.1), man-db (= 2.11.2-1), mawk (= 1.3.4.20200120-3.1), ncurses-base (= 6.4-2), ncurses-bin (= 6.4-2), patch (= 2.7.6-7), perl (= 5.36.0-7), perl-base (= 5.36.0-7), perl-modules-5.36 (= 5.36.0-7), po-debconf (= 1.0.21+nmu1), procps (= 2:4.0.2-3), rpcsvc-proto (= 1.4.3-1), sed (= 4.9-1), sensible-utils (= 0.0.17+nmu1), sysvinit-utils (= 3.06-2), tar (= 1.34+dfsg-1.1), usrmerge (= 35), util-linux (= 2.38.1-4), util-linux-extra (= 2.38.1-4), xz-utils (= 5.4.1-0.2), zlib1g (= 1:1.2.13.dfsg-1) Environment: DEB_BUILD_OPTIONS="nocheck parallel=1" DEB_BUILD_PROFILES="cross nocheck" LANG="en_US.UTF-8" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1675698791" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ iceoryx-dbgsym_2.0.3+dfsg-1_armhf.deb ------------------------------------- new Debian package, version 2.0. size 106464 bytes: control archive=636 bytes. 404 bytes, 12 lines control 299 bytes, 3 lines md5sums Package: iceoryx-dbgsym Source: iceoryx Version: 2.0.3+dfsg-1 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 129 Depends: iceoryx (= 2.0.3+dfsg-1) Section: debug Priority: optional Description: debug symbols for iceoryx Build-Ids: ddb5d708c8164b9490c32df2b03a0dad6b62cbbc e6919b9f218dce690cdc63123cff22be57c23e7a drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/dd/ -rw-r--r-- root/root 52228 2023-02-06 15:53 ./usr/lib/debug/.build-id/dd/b5d708c8164b9490c32df2b03a0dad6b62cbbc.debug drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/e6/ -rw-r--r-- root/root 48220 2023-02-06 15:53 ./usr/lib/debug/.build-id/e6/919b9f218dce690cdc63123cff22be57c23e7a.debug drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.dwz/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/ -rw-r--r-- root/root 16340 2023-02-06 15:53 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/iceoryx.debug drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/share/doc/iceoryx-dbgsym -> iceoryx iceoryx_2.0.3+dfsg-1_armhf.deb ------------------------------ new Debian package, version 2.0. size 12320 bytes: control archive=1144 bytes. 1172 bytes, 22 lines control 494 bytes, 7 lines md5sums Package: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 37 Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.5), libiceoryx-hoofs2 (>= 2.0.3+dfsg), libiceoryx-introspection2 (>= 2.0.3+dfsg), libiceoryx-posh-config2 (>= 2.0.3+dfsg), libiceoryx-posh-roudi2 (>= 2.0.3+dfsg), libiceoryx-posh2 (>= 2.0.3+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 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/bin/ -rwxr-xr-x root/root 9820 2023-02-06 15:53 ./usr/bin/iox-introspection-client -rwxr-xr-x root/root 9876 2023-02-06 15:53 ./usr/bin/iox-roudi drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/iceoryx/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/iceoryx/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./usr/share/doc/iceoryx/copyright -rw-r--r-- root/root 435 2023-01-30 16:05 ./usr/share/doc/iceoryx/roudi_config_example.toml drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/man/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/man/man1/ -rw-r--r-- root/root 442 2023-02-06 15:53 ./usr/share/man/man1/iox-introspection-client.1.gz -rw-r--r-- root/root 800 2023-02-06 15:53 ./usr/share/man/man1/iox-roudi.1.gz libiceoryx-binding-c-dev_2.0.3+dfsg-1_armhf.deb ----------------------------------------------- new Debian package, version 2.0. size 19376 bytes: control archive=1892 bytes. 1142 bytes, 24 lines control 3260 bytes, 33 lines md5sums Package: libiceoryx-binding-c-dev Source: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 166 Depends: libiceoryx-posh-dev (= 2.0.3+dfsg-1), libiceoryx-hoofs-dev (= 2.0.3+dfsg-1), libiceoryx-binding-c2 (= 2.0.3+dfsg-1) 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 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/ -rw-r--r-- root/root 1229 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/api.h -rw-r--r-- root/root 2271 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/chunk.h -rw-r--r-- root/root 7745 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/client.h -rw-r--r-- root/root 4652 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/config.h -rw-r--r-- root/root 5153 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/enums.h drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/ -rw-r--r-- root/root 921 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/c2cpp_binding.h -rw-r--r-- root/root 1898 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/c2cpp_enum_translation.hpp -rw-r--r-- root/root 2558 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/cpp2c_enum_translation.hpp -rw-r--r-- root/root 1286 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/cpp2c_publisher.hpp -rw-r--r-- root/root 1025 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/cpp2c_service_description_translation.hpp -rw-r--r-- root/root 2256 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/cpp2c_subscriber.hpp -rw-r--r-- root/root 917 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/internal/cpp2c_waitset.hpp -rw-r--r-- root/root 13999 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/listener.h -rw-r--r-- root/root 1201 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/log.h -rw-r--r-- root/root 2314 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/node.h -rw-r--r-- root/root 5192 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/notification_info.h -rw-r--r-- root/root 7640 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/publisher.h -rw-r--r-- root/root 3479 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/request_header.h -rw-r--r-- root/root 3945 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/response_header.h -rw-r--r-- root/root 1792 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/runtime.h -rw-r--r-- root/root 8194 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/server.h -rw-r--r-- root/root 1037 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/service_description.h -rw-r--r-- root/root 5386 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/service_discovery.h -rw-r--r-- root/root 5750 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/subscriber.h -rw-r--r-- root/root 2680 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/types.h -rw-r--r-- root/root 1948 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/user_trigger.h -rw-r--r-- root/root 24568 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_binding_c/wait_set.h drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_binding_c/ -rw-r--r-- root/root 2136 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_binding_c/iceoryx_binding_cConfig.cmake -rw-r--r-- root/root 1977 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_binding_c/iceoryx_binding_cConfigVersion.cmake -rw-r--r-- root/root 1117 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_binding_c/iceoryx_binding_cTargets-none.cmake -rw-r--r-- root/root 4673 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_binding_c/iceoryx_binding_cTargets.cmake lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_binding_c.so -> libiceoryx_binding_c.so.2 drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-binding-c-dev/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/libiceoryx-binding-c-dev/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./usr/share/doc/libiceoryx-binding-c-dev/copyright libiceoryx-binding-c2-dbgsym_2.0.3+dfsg-1_armhf.deb --------------------------------------------------- new Debian package, version 2.0. size 710336 bytes: control archive=564 bytes. 422 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-binding-c2-dbgsym Source: iceoryx Version: 2.0.3+dfsg-1 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 758 Depends: libiceoryx-binding-c2 (= 2.0.3+dfsg-1) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-binding-c2 Build-Ids: 94171fdd10563a4d3a29c6f4fbcd795ca3e615e9 drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/94/ -rw-r--r-- root/root 765500 2023-02-06 15:53 ./usr/lib/debug/.build-id/94/171fdd10563a4d3a29c6f4fbcd795ca3e615e9.debug drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-binding-c2-dbgsym -> libiceoryx-binding-c2 libiceoryx-binding-c2_2.0.3+dfsg-1_armhf.deb -------------------------------------------- new Debian package, version 2.0. size 43196 bytes: control archive=1128 bytes. 1085 bytes, 23 lines control 262 bytes, 3 lines md5sums 61 bytes, 1 lines shlibs 68 bytes, 2 lines triggers Package: libiceoryx-binding-c2 Source: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 166 Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.5), libiceoryx-hoofs2 (>= 2.0.3+dfsg), libiceoryx-posh2 (>= 2.0.3+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 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_binding_c.so.2 -> libiceoryx_binding_c.so.2.0.3 -rw-r--r-- root/root 152996 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_binding_c.so.2.0.3 drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-binding-c2/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/libiceoryx-binding-c2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./usr/share/doc/libiceoryx-binding-c2/copyright libiceoryx-hoofs-dev_2.0.3+dfsg-1_armhf.deb ------------------------------------------- new Debian package, version 2.0. size 124336 bytes: control archive=5504 bytes. 1167 bytes, 26 lines control 18047 bytes, 171 lines md5sums Package: libiceoryx-hoofs-dev Source: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 979 Depends: libiceoryx-platform2 (= 2.0.3+dfsg-1), libiceoryx-hoofs2 (= 2.0.3+dfsg-1) Suggests: iceoryx-doc Section: libdevel Priority: optional Multi-Arch: same Homepage: https://projects.eclipse.org/proposals/eclipse-iceoryx Description: zero-copy inter-process communication HOOFS 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 low-level utilities and platform library of Iceoryx. HOOFS stands for "Handy Objects Optimized For Safety". drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/concurrent/ -rw-r--r-- root/root 5454 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/concurrent/lockfree_queue.hpp -rw-r--r-- root/root 8305 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/concurrent/resizeable_lockfree_queue.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/ -rw-r--r-- root/root 1384 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/.clang-tidy -rw-r--r-- root/root 5914 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/algorithm.hpp -rw-r--r-- root/root 4099 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/attributes.hpp -rw-r--r-- root/root 3790 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/convert.hpp -rw-r--r-- root/root 2918 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/deadline_timer.hpp -rw-r--r-- root/root 27426 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/expected.hpp -rw-r--r-- root/root 4772 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/filesystem.hpp -rw-r--r-- root/root 18659 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/forward_list.hpp -rw-r--r-- root/root 2063 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/function.hpp -rw-r--r-- root/root 4626 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/function_ref.hpp -rw-r--r-- root/root 12941 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/functional_interface.hpp -rw-r--r-- root/root 3039 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/generic_raii.hpp -rw-r--r-- root/root 11973 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/helplets.hpp -rw-r--r-- root/root 19655 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/list.hpp -rw-r--r-- root/root 7322 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/method_callback.hpp -rw-r--r-- root/root 4796 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/newtype.hpp -rw-r--r-- root/root 12404 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/optional.hpp -rw-r--r-- root/root 4826 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/poor_mans_heap.hpp -rw-r--r-- root/root 1644 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/requires.hpp -rw-r--r-- root/root 1566 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/scoped_static.hpp -rw-r--r-- root/root 5805 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/serialization.hpp -rw-r--r-- root/root 1934 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/stack.hpp -rw-r--r-- root/root 26031 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/string.hpp -rw-r--r-- root/root 4355 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/type_traits.hpp -rw-r--r-- root/root 921 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/types.hpp -rw-r--r-- root/root 4601 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/unique_ptr.hpp -rw-r--r-- root/root 12604 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/variant.hpp -rw-r--r-- root/root 5514 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/variant_queue.hpp -rw-r--r-- root/root 9494 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/cxx/vector.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/design_pattern/ -rw-r--r-- root/root 6783 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/design_pattern/creation.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/error_handling/ -rw-r--r-- root/root 15929 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/error_handling/error_handling.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/ -rw-r--r-- root/root 1645 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/active_object.hpp -rw-r--r-- root/root 2081 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/fifo.hpp -rw-r--r-- root/root 3413 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/fifo.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/ -rw-r--r-- root/root 1900 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.hpp -rw-r--r-- root/root 1993 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/buffer.inl -rw-r--r-- root/root 3653 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/cyclic_index.hpp -rw-r--r-- root/root 3332 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/cyclic_index.inl -rw-r--r-- root/root 6004 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/index_queue.hpp -rw-r--r-- root/root 12802 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/index_queue.inl -rw-r--r-- root/root 5861 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/lockfree_queue.inl -rw-r--r-- root/root 7857 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/lockfree_queue/resizeable_lockfree_queue.inl -rw-r--r-- root/root 3447 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/loffli.hpp -rw-r--r-- root/root 1107 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/loffli.inl -rw-r--r-- root/root 5850 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/periodic_task.hpp -rw-r--r-- root/root 2870 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/periodic_task.inl -rw-r--r-- root/root 6559 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/smart_lock.hpp -rw-r--r-- root/root 4313 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/smart_lock.inl -rw-r--r-- root/root 7473 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/sofi.hpp -rw-r--r-- root/root 7788 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/sofi.inl -rw-r--r-- root/root 8505 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/taco.hpp -rw-r--r-- root/root 3690 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/trigger_queue.hpp -rw-r--r-- root/root 3344 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/concurrent/trigger_queue.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/ -rw-r--r-- root/root 1384 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/.clang-tidy -rw-r--r-- root/root 3445 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/algorithm.inl -rw-r--r-- root/root 11389 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/convert.inl -rw-r--r-- root/root 14987 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/expected.inl -rw-r--r-- root/root 18330 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/forward_list.inl -rw-r--r-- root/root 3747 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/function_ref.inl -rw-r--r-- root/root 7259 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/functional_interface.inl -rw-r--r-- root/root 4452 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/helplets.inl -rw-r--r-- root/root 19840 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/list.inl -rw-r--r-- root/root 9153 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/method_callback.inl -rw-r--r-- root/root 4759 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/ -rw-r--r-- root/root 1142 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/assignment.hpp -rw-r--r-- root/root 1305 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/comparable.hpp -rw-r--r-- root/root 1155 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/constructor.hpp -rw-r--r-- root/root 985 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/convertable.hpp -rw-r--r-- root/root 1303 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/internal.hpp -rw-r--r-- root/root 1022 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/protected_constructor.hpp -rw-r--r-- root/root 1663 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/newtype/sortable.hpp -rw-r--r-- root/root 7640 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/optional.inl -rw-r--r-- root/root 1075 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/pair.hpp -rw-r--r-- root/root 2861 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/poor_mans_heap.inl -rw-r--r-- root/root 2491 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/reference_counter.hpp -rw-r--r-- root/root 2758 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/reference_counter.inl -rw-r--r-- root/root 1165 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/scoped_static.inl -rw-r--r-- root/root 4029 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/serialization.inl -rw-r--r-- root/root 2979 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/set.hpp -rw-r--r-- root/root 1607 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/stack.inl -rw-r--r-- root/root 4707 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/static_storage.hpp -rw-r--r-- root/root 3301 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/static_storage.inl -rw-r--r-- root/root 10440 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/storable_function.hpp -rw-r--r-- root/root 11580 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/storable_function.inl -rw-r--r-- root/root 19604 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/string.inl -rw-r--r-- root/root 3546 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/string_internal.hpp -rw-r--r-- root/root 2009 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/unique_id.hpp -rw-r--r-- root/root 3711 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/unique_ptr.inl -rw-r--r-- root/root 8884 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/variant.inl -rw-r--r-- root/root 5975 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/variant_internal.hpp -rw-r--r-- root/root 8512 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/variant_queue.inl -rw-r--r-- root/root 9958 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/cxx/vector.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/design_pattern/ -rw-r--r-- root/root 2803 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/design_pattern/creation.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/file_reader/ -rw-r--r-- root/root 2829 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/file_reader/file_reader.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/graphs/ -rw-r--r-- root/root 5717 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/graphs/directed_acyclic_graph.hpp -rw-r--r-- root/root 8722 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/graphs/directed_graph.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/objectpool/ -rw-r--r-- root/root 11883 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/objectpool/objectpool.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/ -rw-r--r-- root/root 5332 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/access_control.hpp -rw-r--r-- root/root 2004 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/ipc_channel.hpp -rw-r--r-- root/root 5571 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/message_queue.hpp -rw-r--r-- root/root 3791 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/mutex.hpp -rw-r--r-- root/root 6557 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/posix_call.inl -rw-r--r-- root/root 3302 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/ -rw-r--r-- root/root 2268 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/allocator.hpp -rw-r--r-- root/root 5118 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/memory_map.hpp -rw-r--r-- root/root 5906 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/shared_memory_object/shared_memory.hpp -rw-r--r-- root/root 1207 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/system_configuration.hpp -rw-r--r-- root/root 6899 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/posix_wrapper/unix_domain_socket.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/ -rw-r--r-- root/root 3442 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/atomic_relocatable_pointer.hpp -rw-r--r-- root/root 2436 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/atomic_relocatable_pointer.inl -rw-r--r-- root/root 8328 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/base_relative_pointer.hpp -rw-r--r-- root/root 4564 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.hpp -rw-r--r-- root/root 4791 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/pointer_repository.inl -rw-r--r-- root/root 4293 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.hpp -rw-r--r-- root/root 2672 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer.inl -rw-r--r-- root/root 3258 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer_data.hpp -rw-r--r-- root/root 1188 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/relative_pointer_data.inl -rw-r--r-- root/root 5964 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/relocatable_ptr.hpp -rw-r--r-- root/root 4309 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/relocatable_pointer/relocatable_ptr.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/units/ -rw-r--r-- root/root 15812 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/units/duration.hpp -rw-r--r-- root/root 20133 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/internal/units/duration.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/ -rw-r--r-- root/root 2170 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/logcommon.hpp -rw-r--r-- root/root 3804 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/logger.hpp -rw-r--r-- root/root 3241 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/logging.hpp -rw-r--r-- root/root 3403 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/logging_free_function_building_block.hpp -rw-r--r-- root/root 2496 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/logmanager.hpp -rw-r--r-- root/root 4038 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/log/logstream.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/ -rw-r--r-- root/root 872 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/acl.hpp -rw-r--r-- root/root 876 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/dlfcn.hpp -rw-r--r-- root/root 811 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/errno.hpp -rw-r--r-- root/root 937 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/fcntl.hpp -rw-r--r-- root/root 908 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/file.hpp -rw-r--r-- root/root 880 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/getopt.hpp -rw-r--r-- root/root 950 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/grp.hpp -rw-r--r-- root/root 877 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/inet.hpp -rw-r--r-- root/root 975 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/mman.hpp -rw-r--r-- root/root 1013 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/mqueue.hpp -rw-r--r-- root/root 899 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/platform_correction.hpp -rw-r--r-- root/root 1513 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/platform_settings.hpp -rw-r--r-- root/root 1004 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/pthread.hpp -rw-r--r-- root/root 868 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/pwd.hpp -rw-r--r-- root/root 892 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/resource.hpp -rw-r--r-- root/root 1863 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/semaphore.hpp -rw-r--r-- root/root 880 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/signal.hpp -rw-r--r-- root/root 1474 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/socket.hpp -rw-r--r-- root/root 876 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/stat.hpp -rw-r--r-- root/root 876 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/time.hpp -rw-r--r-- root/root 880 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/types.hpp -rw-r--r-- root/root 868 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/un.hpp -rw-r--r-- root/root 904 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/unistd.hpp -rw-r--r-- root/root 876 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/platform/wait.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/ -rw-r--r-- root/root 3509 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/file_lock.hpp -rw-r--r-- root/root 7546 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/named_pipe.hpp -rw-r--r-- root/root 2642 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/posix_access_rights.hpp -rw-r--r-- root/root 9471 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/posix_call.hpp -rw-r--r-- root/root 15033 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/semaphore.hpp -rw-r--r-- root/root 3735 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/signal_handler.hpp -rw-r--r-- root/root 2870 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/signal_watcher.hpp -rw-r--r-- root/root 1236 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/thread.hpp -rw-r--r-- root/root 13405 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_hoofs/posix_wrapper/timer.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/ -rw-r--r-- root/root 4092 2023-01-30 16:05 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/IceoryxPackageHelper.cmake -rw-r--r-- root/root 7306 2023-01-30 16:05 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/IceoryxPlatform.cmake -rw-r--r-- root/root 1565 2023-01-30 16:05 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/IceoryxVersion.cmake -rw-r--r-- root/root 2144 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/iceoryx_hoofsConfig.cmake -rw-r--r-- root/root 1977 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/iceoryx_hoofsConfigVersion.cmake -rw-r--r-- root/root 1581 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/iceoryx_hoofsTargets-none.cmake -rw-r--r-- root/root 4987 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_hoofs/iceoryx_hoofsTargets.cmake lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_hoofs.so -> libiceoryx_hoofs.so.2 lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_platform.so -> libiceoryx_platform.so.2 drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-hoofs-dev/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/libiceoryx-hoofs-dev/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./usr/share/doc/libiceoryx-hoofs-dev/copyright libiceoryx-hoofs2-dbgsym_2.0.3+dfsg-1_armhf.deb ----------------------------------------------- new Debian package, version 2.0. size 959832 bytes: control archive=560 bytes. 411 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-hoofs2-dbgsym Source: iceoryx Version: 2.0.3+dfsg-1 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 1008 Depends: libiceoryx-hoofs2 (= 2.0.3+dfsg-1) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-hoofs2 Build-Ids: 97892675ac22d1b88c778710719c4e2fe33bcf27 drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/97/ -rw-r--r-- root/root 1021700 2023-02-06 15:53 ./usr/lib/debug/.build-id/97/892675ac22d1b88c778710719c4e2fe33bcf27.debug drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-hoofs2-dbgsym -> libiceoryx-hoofs2 libiceoryx-hoofs2_2.0.3+dfsg-1_armhf.deb ---------------------------------------- new Debian package, version 2.0. size 85012 bytes: control archive=1172 bytes. 1129 bytes, 24 lines control 250 bytes, 3 lines md5sums 53 bytes, 1 lines shlibs 68 bytes, 2 lines triggers Package: libiceoryx-hoofs2 Source: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 231 Depends: libacl1 (>= 2.2.23), libc6 (>= 2.34), libgcc-s1 (>= 3.5), libiceoryx-platform2 (>= 2.0.3+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 HOOFS 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 low-level utilities library of Iceoryx. HOOFS stands for "Handy Objects Optimized For Safety". drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_hoofs.so.2 -> libiceoryx_hoofs.so.2.0.3 -rw-r--r-- root/root 219920 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_hoofs.so.2.0.3 drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-hoofs2/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/libiceoryx-hoofs2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./usr/share/doc/libiceoryx-hoofs2/copyright libiceoryx-introspection-dev_2.0.3+dfsg-1_armhf.deb --------------------------------------------------- new Debian package, version 2.0. size 9216 bytes: control archive=1216 bytes. 1153 bytes, 25 lines control 1019 bytes, 9 lines md5sums Package: libiceoryx-introspection-dev Source: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 45 Depends: libiceoryx-posh-dev (= 2.0.3+dfsg-1), libiceoryx-hoofs-dev (= 2.0.3+dfsg-1), libiceoryx-introspection2 (= 2.0.3+dfsg-1) 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 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_introspection/ -rw-r--r-- root/root 1465 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_introspection/iceoryx_introspection_app.hpp -rw-r--r-- root/root 6521 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_introspection/introspection_app.hpp -rw-r--r-- root/root 2234 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_introspection/introspection_types.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_introspection/ -rw-r--r-- root/root 2118 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_introspection/iceoryx_introspectionConfig.cmake -rw-r--r-- root/root 1977 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_introspection/iceoryx_introspectionConfigVersion.cmake -rw-r--r-- root/root 1070 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_introspection/iceoryx_introspectionTargets-none.cmake -rw-r--r-- root/root 5601 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_introspection/iceoryx_introspectionTargets.cmake lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_introspection.so -> libiceoryx_introspection.so.2 drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-introspection-dev/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/libiceoryx-introspection-dev/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./usr/share/doc/libiceoryx-introspection-dev/copyright libiceoryx-introspection2-dbgsym_2.0.3+dfsg-1_armhf.deb ------------------------------------------------------- new Debian package, version 2.0. size 387196 bytes: control archive=560 bytes. 434 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-introspection2-dbgsym Source: iceoryx Version: 2.0.3+dfsg-1 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 417 Depends: libiceoryx-introspection2 (= 2.0.3+dfsg-1) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-introspection2 Build-Ids: 080632690a00936ad6358301cbc8fc159d0ef5a6 drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/08/ -rw-r--r-- root/root 415804 2023-02-06 15:53 ./usr/lib/debug/.build-id/08/0632690a00936ad6358301cbc8fc159d0ef5a6.debug drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-introspection2-dbgsym -> libiceoryx-introspection2 libiceoryx-introspection2_2.0.3+dfsg-1_armhf.deb ------------------------------------------------ new Debian package, version 2.0. size 27216 bytes: control archive=1140 bytes. 1131 bytes, 23 lines control 274 bytes, 3 lines md5sums 69 bytes, 1 lines shlibs 68 bytes, 2 lines triggers Package: libiceoryx-introspection2 Source: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 86 Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.5), libiceoryx-hoofs2 (>= 2.0.3+dfsg), libiceoryx-posh2 (>= 2.0.3+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 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_introspection.so.2 -> libiceoryx_introspection.so.2.0.3 -rw-r--r-- root/root 71076 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_introspection.so.2.0.3 drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-introspection2/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/libiceoryx-introspection2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./usr/share/doc/libiceoryx-introspection2/copyright libiceoryx-platform2-dbgsym_2.0.3+dfsg-1_armhf.deb -------------------------------------------------- new Debian package, version 2.0. size 7216 bytes: control archive=560 bytes. 418 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-platform2-dbgsym Source: iceoryx Version: 2.0.3+dfsg-1 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 20 Depends: libiceoryx-platform2 (= 2.0.3+dfsg-1) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-platform2 Build-Ids: 7311f6aaedbe92e58b9092572bd85da7c196e472 drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/73/ -rw-r--r-- root/root 10168 2023-02-06 15:53 ./usr/lib/debug/.build-id/73/11f6aaedbe92e58b9092572bd85da7c196e472.debug drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-platform2-dbgsym -> libiceoryx-platform2 libiceoryx-platform2_2.0.3+dfsg-1_armhf.deb ------------------------------------------- new Debian package, version 2.0. size 5800 bytes: control archive=1088 bytes. 969 bytes, 23 lines control 259 bytes, 3 lines md5sums 59 bytes, 1 lines shlibs 68 bytes, 2 lines triggers Package: libiceoryx-platform2 Source: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 22 Depends: libc6 (>= 2.34) 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 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_platform.so.2 -> libiceoryx_platform.so.2.0.3 -rw-r--r-- root/root 5436 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_platform.so.2.0.3 drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-platform2/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/libiceoryx-platform2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./usr/share/doc/libiceoryx-platform2/copyright libiceoryx-posh-config2-dbgsym_2.0.3+dfsg-1_armhf.deb ----------------------------------------------------- new Debian package, version 2.0. size 1433788 bytes: control archive=564 bytes. 429 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh-config2-dbgsym Source: iceoryx Version: 2.0.3+dfsg-1 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 1494 Depends: libiceoryx-posh-config2 (= 2.0.3+dfsg-1) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh-config2 Build-Ids: c33f5b7830925c7ff24467cf113250964d90c12e drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/c3/ -rw-r--r-- root/root 1518880 2023-02-06 15:53 ./usr/lib/debug/.build-id/c3/3f5b7830925c7ff24467cf113250964d90c12e.debug drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh-config2-dbgsym -> libiceoryx-posh-config2 libiceoryx-posh-config2_2.0.3+dfsg-1_armhf.deb ---------------------------------------------- new Debian package, version 2.0. size 77640 bytes: control archive=1156 bytes. 1168 bytes, 24 lines control 268 bytes, 3 lines md5sums 65 bytes, 1 lines shlibs 68 bytes, 2 lines triggers Package: libiceoryx-posh-config2 Source: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 222 Depends: libc6 (>= 2.32), libgcc-s1 (>= 3.5), libiceoryx-hoofs2 (>= 2.0.3+dfsg), libiceoryx-posh-roudi2 (>= 2.0.3+dfsg), libiceoryx-posh2 (>= 2.0.3+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. POSH stands for "POsix SHared memory". drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_posh_config.so.2 -> libiceoryx_posh_config.so.2.0.3 -rw-r--r-- root/root 210852 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_posh_config.so.2.0.3 drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh-config2/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh-config2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./usr/share/doc/libiceoryx-posh-config2/copyright libiceoryx-posh-dev_2.0.3+dfsg-1_armhf.deb ------------------------------------------ new Debian package, version 2.0. size 181460 bytes: control archive=10076 bytes. 1250 bytes, 26 lines control 39758 bytes, 364 lines md5sums Package: libiceoryx-posh-dev Source: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 1652 Depends: libiceoryx-hoofs-dev (= 2.0.3+dfsg-1), libiceoryx-posh2 (= 2.0.3+dfsg-1), libiceoryx-posh-config2 (= 2.0.3+dfsg-1), libiceoryx-posh-gateway2 (= 2.0.3+dfsg-1), libiceoryx-posh-roudi2 (= 2.0.3+dfsg-1) 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. POSH stands for "POsix SHared memory". drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/capro/ -rw-r--r-- root/root 7751 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/capro/service_description.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/ -rw-r--r-- root/root 3846 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/channel.hpp -rw-r--r-- root/root 2154 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/gateway_base.hpp -rw-r--r-- root/root 1292 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/gateway_config.hpp -rw-r--r-- root/root 1851 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/gateway_discovery.hpp -rw-r--r-- root/root 6372 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/gateway_generic.hpp -rw-r--r-- root/root 3052 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/gateway/toml_gateway_config_parser.hpp -rw-r--r-- root/root 2567 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/iceoryx_posh_config.hpp -rw-r--r-- root/root 2243 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/iceoryx_posh_deployment.hpp -rw-r--r-- root/root 11382 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/iceoryx_posh_types.hpp -rw-r--r-- root/root 2191 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/iceoryx_posh_types.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/capro/ -rw-r--r-- root/root 3433 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/capro/capro_message.hpp -rw-r--r-- root/root 2432 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/capro/capro_message.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/gateway/ -rw-r--r-- root/root 4367 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/gateway/channel.inl -rw-r--r-- root/root 7154 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/gateway/gateway_generic.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/log/ -rw-r--r-- root/root 2068 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/log/posh_config_logging.hpp -rw-r--r-- root/root 2154 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/log/posh_logging.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/ -rw-r--r-- root/root 1831 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/chunk_management.hpp -rw-r--r-- root/root 3070 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/mem_pool.hpp -rw-r--r-- root/root 4797 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/memory_manager.hpp -rw-r--r-- root/root 1412 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/memory_manager.inl -rw-r--r-- root/root 1116 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/mepoo.hpp -rw-r--r-- root/root 2678 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/mepoo_segment.hpp -rw-r--r-- root/root 5905 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/mepoo_segment.inl -rw-r--r-- root/root 4151 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/segment_manager.hpp -rw-r--r-- root/root 6388 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/segment_manager.inl -rw-r--r-- root/root 2445 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/shared_chunk.hpp -rw-r--r-- root/root 2620 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/shared_pointer.hpp -rw-r--r-- root/root 3433 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/shared_pointer.inl -rw-r--r-- root/root 2979 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/shm_safe_unmanaged_chunk.hpp -rw-r--r-- root/root 2943 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/typed_mem_pool.hpp -rw-r--r-- root/root 6426 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/mepoo/typed_mem_pool.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ -rw-r--r-- root/root 5878 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_client.hpp -rw-r--r-- root/root 6768 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_client.inl -rw-r--r-- root/root 3166 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_publisher.hpp -rw-r--r-- root/root 2384 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_publisher.inl -rw-r--r-- root/root 6089 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_server.hpp -rw-r--r-- root/root 6738 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_server.inl -rw-r--r-- root/root 6342 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_subscriber.hpp -rw-r--r-- root/root 6429 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/base_subscriber.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/ -rw-r--r-- root/root 8440 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.hpp -rw-r--r-- root/root 13384 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_distributor.inl -rw-r--r-- root/root 3121 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.hpp -rw-r--r-- root/root 2051 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_distributor_data.inl -rw-r--r-- root/root 2471 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.hpp -rw-r--r-- root/root 1263 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_queue_data.inl -rw-r--r-- root/root 4550 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.hpp -rw-r--r-- root/root 5319 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_queue_popper.inl -rw-r--r-- root/root 2826 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.hpp -rw-r--r-- root/root 2673 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_queue_pusher.inl -rw-r--r-- root/root 4702 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.hpp -rw-r--r-- root/root 4152 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_receiver.inl -rw-r--r-- root/root 2293 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.hpp -rw-r--r-- root/root 1383 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_receiver_data.inl -rw-r--r-- root/root 8161 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_sender.hpp -rw-r--r-- root/root 10704 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_sender.inl -rw-r--r-- root/root 2276 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.hpp -rw-r--r-- root/root 1512 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/chunk_sender_data.inl -rw-r--r-- root/root 3669 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/condition_listener.hpp -rw-r--r-- root/root 2179 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/condition_notifier.hpp -rw-r--r-- root/root 2275 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/condition_variable_data.hpp -rw-r--r-- root/root 1451 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/locking_policy.hpp -rw-r--r-- root/root 0 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/typed_unique_id.hpp -rw-r--r-- root/root 3979 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/building_blocks/unique_port_id.hpp -rw-r--r-- root/root 3976 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/client_impl.hpp -rw-r--r-- root/root 3428 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/client_impl.inl -rw-r--r-- root/root 7634 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/listener.inl -rw-r--r-- root/root 2205 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/notification_attorney.inl -rw-r--r-- root/root 2484 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/notification_callback.inl -rw-r--r-- root/root 2124 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/notification_info.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/ -rw-r--r-- root/root 3605 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/base_port.hpp -rw-r--r-- root/root 1084 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/base_port.inl -rw-r--r-- root/root 2254 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/base_port_data.hpp -rw-r--r-- root/root 2049 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/client_port_data.hpp -rw-r--r-- root/root 4704 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/client_port_roudi.hpp -rw-r--r-- root/root 7658 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/client_port_user.hpp -rw-r--r-- root/root 1713 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/client_port_user.inl -rw-r--r-- root/root 3199 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/client_server_port_types.hpp -rw-r--r-- root/root 1991 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/interface_port.hpp -rw-r--r-- root/root 1506 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/interface_port_data.hpp -rw-r--r-- root/root 1417 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/pub_sub_port_types.hpp -rw-r--r-- root/root 2536 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/publisher_port_data.hpp -rw-r--r-- root/root 3442 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/publisher_port_roudi.hpp -rw-r--r-- root/root 4867 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/publisher_port_user.hpp -rw-r--r-- root/root 1964 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/server_port_data.hpp -rw-r--r-- root/root 3964 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/server_port_roudi.hpp -rw-r--r-- root/root 8878 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/server_port_user.hpp -rw-r--r-- root/root 3275 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/server_port_user.inl -rw-r--r-- root/root 2206 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/subscriber_port_data.hpp -rw-r--r-- root/root 2583 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/subscriber_port_multi_producer.hpp -rw-r--r-- root/root 3401 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/subscriber_port_roudi.hpp -rw-r--r-- root/root 2605 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/subscriber_port_single_producer.hpp -rw-r--r-- root/root 4762 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/ports/subscriber_port_user.hpp -rw-r--r-- root/root 4031 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/publisher_impl.hpp -rw-r--r-- root/root 4232 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/publisher_impl.inl -rw-r--r-- root/root 1626 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/publisher_interface.hpp -rw-r--r-- root/root 1742 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/request.inl -rw-r--r-- root/root 1912 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/request_deleter.hpp -rw-r--r-- root/root 1522 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/request_deleter.inl -rw-r--r-- root/root 1757 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/response.inl -rw-r--r-- root/root 1925 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/response_deleter.hpp -rw-r--r-- root/root 1538 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/response_deleter.inl -rw-r--r-- root/root 1752 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/rpc_interface.hpp -rw-r--r-- root/root 1308 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/sample.inl -rw-r--r-- root/root 1759 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/sample_deleter.hpp -rw-r--r-- root/root 1515 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/sample_deleter.inl -rw-r--r-- root/root 4164 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/server_impl.hpp -rw-r--r-- root/root 3700 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/server_impl.inl -rw-r--r-- root/root 7673 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/smart_chunk.hpp -rw-r--r-- root/root 4831 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/smart_chunk.inl -rw-r--r-- root/root 2763 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/subscriber_impl.hpp -rw-r--r-- root/root 2126 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/subscriber_impl.inl -rw-r--r-- root/root 4561 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/trigger.inl -rw-r--r-- root/root 1734 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/typed_port_api_trait.hpp -rw-r--r-- root/root 4108 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_client_impl.hpp -rw-r--r-- root/root 3449 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_client_impl.inl -rw-r--r-- root/root 3546 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_publisher_impl.hpp -rw-r--r-- root/root 2560 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_publisher_impl.inl -rw-r--r-- root/root 4283 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_server_impl.hpp -rw-r--r-- root/root 3578 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_server_impl.inl -rw-r--r-- root/root 3100 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_subscriber_impl.hpp -rw-r--r-- root/root 2157 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/untyped_subscriber_impl.inl -rw-r--r-- root/root 3709 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/used_chunk_list.hpp -rw-r--r-- root/root 4592 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/used_chunk_list.inl -rw-r--r-- root/root 13239 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/popo/wait_set.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/ -rw-r--r-- root/root 3944 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/fixed_size_container.hpp -rw-r--r-- root/root 4809 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/mempool_introspection.hpp -rw-r--r-- root/root 7330 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/mempool_introspection.inl -rw-r--r-- root/root 14826 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/port_introspection.hpp -rw-r--r-- root/root 23654 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/port_introspection.inl -rw-r--r-- root/root 5166 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/process_introspection.hpp -rw-r--r-- root/root 6950 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/introspection/process_introspection.inl drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/memory/ -rw-r--r-- root/root 1849 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/memory/generic_memory_block.inl -rw-r--r-- root/root 2834 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/memory/mempool_collection_memory_block.hpp -rw-r--r-- root/root 2806 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/memory/mempool_segment_manager_memory_block.hpp -rw-r--r-- root/root 2657 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/memory/port_pool_memory_block.hpp -rw-r--r-- root/root 11536 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/port_manager.hpp -rw-r--r-- root/root 2105 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/port_manager.inl -rw-r--r-- root/root 2819 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/port_pool_data.hpp -rw-r--r-- root/root 2304 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/port_pool_data.inl -rw-r--r-- root/root 3530 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/process.hpp -rw-r--r-- root/root 11996 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/process_manager.hpp -rw-r--r-- root/root 7575 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/roudi.hpp -rw-r--r-- root/root 5103 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/roudi/service_registry.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ -rw-r--r-- root/root 10629 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ipc_interface_base.hpp -rw-r--r-- root/root 2530 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ipc_interface_creator.hpp -rw-r--r-- root/root 2173 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ipc_interface_user.hpp -rw-r--r-- root/root 5540 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ipc_message.hpp -rw-r--r-- root/root 1522 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ipc_message.inl -rw-r--r-- root/root 3429 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/ipc_runtime_interface.hpp -rw-r--r-- root/root 1782 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/node_data.hpp -rw-r--r-- root/root 1875 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/node_property.hpp -rw-r--r-- root/root 5564 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/posh_runtime_impl.hpp -rw-r--r-- root/root 2165 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/internal/runtime/shared_memory_user.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/mepoo/ -rw-r--r-- root/root 7459 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/mepoo/chunk_header.hpp -rw-r--r-- root/root 3582 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/mepoo/chunk_settings.hpp -rw-r--r-- root/root 2311 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/mepoo/memory_info.hpp -rw-r--r-- root/root 2184 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/mepoo/mepoo_config.hpp -rw-r--r-- root/root 2068 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/mepoo/segment_config.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/ -rw-r--r-- root/root 1311 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/client.hpp -rw-r--r-- root/root 2565 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/client_options.hpp -rw-r--r-- root/root 1576 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/enum_trigger_type.hpp -rw-r--r-- root/root 10234 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/listener.hpp -rw-r--r-- root/root 2217 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/notification_attorney.hpp -rw-r--r-- root/root 3679 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/notification_callback.hpp -rw-r--r-- root/root 3487 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/notification_info.hpp -rw-r--r-- root/root 1494 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/port_queue_policies.hpp -rw-r--r-- root/root 1311 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/publisher.hpp -rw-r--r-- root/root 1913 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/publisher_options.hpp -rw-r--r-- root/root 3209 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/request.hpp -rw-r--r-- root/root 3296 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/response.hpp -rw-r--r-- root/root 6639 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/rpc_header.hpp -rw-r--r-- root/root 3037 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/sample.hpp -rw-r--r-- root/root 1311 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/server.hpp -rw-r--r-- root/root 2573 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/server_options.hpp -rw-r--r-- root/root 1441 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/subscriber.hpp -rw-r--r-- root/root 2443 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/subscriber_options.hpp -rw-r--r-- root/root 7585 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/trigger.hpp -rw-r--r-- root/root 4000 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/trigger_handle.hpp -rw-r--r-- root/root 1160 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/untyped_client.hpp -rw-r--r-- root/root 1227 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/untyped_publisher.hpp -rw-r--r-- root/root 1160 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/untyped_server.hpp -rw-r--r-- root/root 1367 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/untyped_subscriber.hpp -rw-r--r-- root/root 2769 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/user_trigger.hpp -rw-r--r-- root/root 13381 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/popo/wait_set.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/ -rw-r--r-- root/root 2368 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/cmd_line_args.hpp -rw-r--r-- root/root 1456 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/iceoryx_roudi_app.hpp -rw-r--r-- root/root 1538 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/iceoryx_roudi_components.hpp -rw-r--r-- root/root 5212 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/introspection_types.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/ -rw-r--r-- root/root 1797 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/default_roudi_memory.hpp -rw-r--r-- root/root 2857 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/generic_memory_block.hpp -rw-r--r-- root/root 4285 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/iceoryx_roudi_memory_manager.hpp -rw-r--r-- root/root 3479 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/memory_block.hpp -rw-r--r-- root/root 7450 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/memory_provider.hpp -rw-r--r-- root/root 2958 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/posix_shm_memory_provider.hpp -rw-r--r-- root/root 2867 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/roudi_memory_interface.hpp -rw-r--r-- root/root 3619 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/memory/roudi_memory_manager.hpp -rw-r--r-- root/root 10283 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/port_pool.hpp -rw-r--r-- root/root 2801 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/port_pool.inl -rw-r--r-- root/root 2919 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/roudi_app.hpp -rw-r--r-- root/root 2905 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/roudi_cmd_line_parser.hpp -rw-r--r-- root/root 2264 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/roudi_cmd_line_parser_config_file_option.hpp -rw-r--r-- root/root 1036 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/roudi_config.hpp -rw-r--r-- root/root 3519 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/roudi_config_file_provider.hpp -rw-r--r-- root/root 1402 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/roudi/roudi_config_toml_file_provider.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/runtime/ -rw-r--r-- root/root 2013 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/runtime/node.hpp -rw-r--r-- root/root 3019 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/runtime/port_config_info.hpp -rw-r--r-- root/root 8792 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/runtime/posh_runtime.hpp -rw-r--r-- root/root 1206 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/runtime/posh_runtime_single_process.hpp -rw-r--r-- root/root 3653 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/runtime/service_discovery.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/version/ -rw-r--r-- root/root 2072 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/version/compatibility_check_level.hpp -rw-r--r-- root/root 4402 2023-01-30 16:05 ./usr/include/iceoryx/v2.0.3/iceoryx_posh/version/version_info.hpp -rw-r--r-- root/root 551 2023-02-06 15:53 ./usr/include/iceoryx/v2.0.3/iceoryx_versions.hpp drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_posh/ -rw-r--r-- root/root 2760 2023-01-30 16:05 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_posh/IceoryxPoshDeployment.cmake -rw-r--r-- root/root 2231 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_posh/iceoryx_poshConfig.cmake -rw-r--r-- root/root 1977 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_posh/iceoryx_poshConfigVersion.cmake -rw-r--r-- root/root 3059 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_posh/iceoryx_poshTargets-none.cmake -rw-r--r-- root/root 6259 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/cmake/iceoryx_posh/iceoryx_poshTargets.cmake lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_posh.so -> libiceoryx_posh.so.2 lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_posh_config.so -> libiceoryx_posh_config.so.2 lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_posh_gateway.so -> libiceoryx_posh_gateway.so.2 lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_posh_roudi.so -> libiceoryx_posh_roudi.so.2 drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh-dev/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh-dev/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./usr/share/doc/libiceoryx-posh-dev/copyright drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh-dev/examples/ -rw-r--r-- root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/COLCON_IGNORE -rw-r--r-- root/root 3320 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/README.md drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/ -rw-r--r-- root/root 2197 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/CMakeLists.txt -rw-r--r-- root/root 14673 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/README.md -rw-r--r-- root/root 4689 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/ice_callbacks_listener_as_class_member.cpp -rw-r--r-- root/root 2038 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/ice_callbacks_publisher.cpp -rw-r--r-- root/root 5697 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/ice_callbacks_subscriber.cpp -rw-r--r-- root/root 863 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks/topic_data.hpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/ -rw-r--r-- root/root 2579 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/CMakeLists.txt -rw-r--r-- root/root 10884 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/README.md -rw-r--r-- root/root 2637 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/ice_c_callbacks_publisher.c -rw-r--r-- root/root 6054 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/ice_c_callbacks_subscriber.c -rw-r--r-- root/root 5494 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/ice_c_callbacks_with_context_data.c -rw-r--r-- root/root 961 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/sleep_for.h -rw-r--r-- root/root 864 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/callbacks_in_c/topic_data.h drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/ -rw-r--r-- root/root 2551 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/CMakeLists.txt -rw-r--r-- root/root 8844 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/README.md -rw-r--r-- root/root 4053 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/iox_publisher_complexdata.cpp -rw-r--r-- root/root 2128 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/iox_publisher_vector.cpp -rw-r--r-- root/root 4716 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/iox_subscriber_complexdata.cpp -rw-r--r-- root/root 2367 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/iox_subscriber_vector.cpp -rw-r--r-- root/root 1483 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/complexdata/topic_data.hpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/ -rw-r--r-- root/root 2394 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/CMakeLists.txt -rw-r--r-- root/root 8804 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/README.md -rwxr-xr-x root/root 3145 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/config_and_run_ice_access_control.sh -rw-r--r-- root/root 1731 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/iox_cheeky_app.cpp -rw-r--r-- root/root 2255 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/iox_display_app.cpp -rw-r--r-- root/root 1956 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/iox_radar_app.cpp -rw-r--r-- root/root 2032 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/roudi_main_static_segments.cpp -rw-r--r-- root/root 1083 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/ice_access_control/topic_data.hpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icecrystal/ -rw-r--r-- root/root 2430 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icecrystal/Readme.md drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/ -rw-r--r-- root/root 2504 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/CMakeLists.txt -rw-r--r-- root/root 13260 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/README.md -rw-r--r-- root/root 4368 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/iox_publisher.cpp -rw-r--r-- root/root 2516 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/iox_publisher_untyped.cpp -rw-r--r-- root/root 2285 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/iox_subscriber.cpp -rw-r--r-- root/root 2452 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/iox_subscriber_untyped.cpp -rw-r--r-- root/root 1082 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery/topic_data.hpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/ -rw-r--r-- root/root 2061 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/CMakeLists.txt -rw-r--r-- root/root 5903 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/README.md -rw-r--r-- root/root 2558 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/ice_c_publisher.c -rw-r--r-- root/root 3066 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/ice_c_subscriber.c -rw-r--r-- root/root 967 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/sleep_for.h -rw-r--r-- root/root 911 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedelivery_in_c/topic_data.h drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/ -rw-r--r-- root/root 2804 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/CMakeLists.txt -rw-r--r-- root/root 18555 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/README.md drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/include/ -rw-r--r-- root/root 3377 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/include/discovery_blocking.hpp -rw-r--r-- root/root 3427 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/include/discovery_monitor.hpp -rw-r--r-- root/root 2836 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/iox_discovery_monitor.cpp -rw-r--r-- root/root 3972 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/iox_find_service.cpp -rw-r--r-- root/root 2302 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/iox_offer_service.cpp -rw-r--r-- root/root 4139 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/iox_wait_for_service.cpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/src/ -rw-r--r-- root/root 2564 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/src/discovery_blocking.cpp -rw-r--r-- root/root 1917 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery/src/discovery_monitor.cpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery_in_c/ -rw-r--r-- root/root 1996 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery_in_c/CMakeLists.txt -rw-r--r-- root/root 5776 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery_in_c/README.md -rw-r--r-- root/root 5270 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery_in_c/iox_c_find_service.c -rw-r--r-- root/root 3079 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery_in_c/iox_c_offer_service.c -rw-r--r-- root/root 967 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icediscovery_in_c/sleep_for.h drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedocker/ -rw-r--r-- root/root 4582 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedocker/README.md -rw-r--r-- root/root 523 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icedocker/docker-compose.yml drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceensemble/ -rw-r--r-- root/root 1807 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceensemble/README.md -rwxr-xr-x root/root 1244 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceensemble/run_iceensemble.sh drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/ -rw-r--r-- root/root 1890 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/CMakeLists.txt -rw-r--r-- root/root 6681 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/README.md -rw-r--r-- root/root 2337 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/iox_publisher_helloworld.cpp -rw-r--r-- root/root 2086 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/iox_subscriber_helloworld.cpp -rw-r--r-- root/root 920 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/icehello/topic_data.hpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/ -rw-r--r-- root/root 1919 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/CMakeLists.txt -rw-r--r-- root/root 6243 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/README.md -rw-r--r-- root/root 3044 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/iox_publisher_with_options.cpp -rw-r--r-- root/root 3315 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/iox_subscriber_with_options.cpp -rw-r--r-- root/root 1039 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceoptions/topic_data.hpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/ -rw-r--r-- root/root 2597 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/CMakeLists.txt -rw-r--r-- root/root 17853 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/README.md -rw-r--r-- root/root 2184 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/base.cpp -rw-r--r-- root/root 1715 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/base.hpp -rw-r--r-- root/root 1003 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/example_common.hpp -rw-r--r-- root/root 2925 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceoryx.cpp -rw-r--r-- root/root 1598 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceoryx.hpp -rw-r--r-- root/root 3610 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceoryx_c.cpp -rw-r--r-- root/root 1607 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceoryx_c.hpp -rw-r--r-- root/root 4309 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceperf_follower.cpp -rw-r--r-- root/root 1239 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceperf_follower.hpp -rw-r--r-- root/root 5744 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceperf_leader.cpp -rw-r--r-- root/root 1120 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/iceperf_leader.hpp -rw-r--r-- root/root 2729 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/main_follower.cpp -rw-r--r-- root/root 5385 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/main_leader.cpp -rw-r--r-- root/root 7363 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/mq.cpp -rw-r--r-- root/root 2827 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/mq.hpp -rw-r--r-- root/root 3448 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/roudi_main_static_config.cpp -rw-r--r-- root/root 1232 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/topic_data.hpp -rw-r--r-- root/root 8987 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/uds.cpp -rw-r--r-- root/root 2876 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/iceperf/uds.hpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/ -rw-r--r-- root/root 4100 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/CMakeLists.txt -rw-r--r-- root/root 10765 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/README.md -rw-r--r-- root/root 3445 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/client_cxx_basic.cpp -rw-r--r-- root/root 3821 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/client_cxx_untyped.cpp -rw-r--r-- root/root 4625 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/client_cxx_waitset.cpp -rw-r--r-- root/root 1015 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/request_and_response_types.hpp -rw-r--r-- root/root 2442 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/server_cxx_basic.cpp -rw-r--r-- root/root 2965 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/server_cxx_listener.cpp -rw-r--r-- root/root 2758 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response/server_cxx_untpyed.cpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/ -rw-r--r-- root/root 3099 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/CMakeLists.txt -rw-r--r-- root/root 16337 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/README.md -rw-r--r-- root/root 4686 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/client_c_basic.c -rw-r--r-- root/root 5328 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/client_c_waitset.c -rw-r--r-- root/root 1004 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/request_and_response_c_types.h -rw-r--r-- root/root 3117 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/server_c_basic.c -rw-r--r-- root/root 3417 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/server_c_listener.c -rw-r--r-- root/root 967 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/request_response_in_c/sleep_for.h drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/singleprocess/ -rw-r--r-- root/root 1906 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/singleprocess/CMakeLists.txt -rw-r--r-- root/root 6157 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/singleprocess/README.md -rw-r--r-- root/root 4774 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/singleprocess/single_process.cpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/ -rw-r--r-- root/root 5234 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/CMakeLists.txt -rw-r--r-- root/root 12670 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/README.md -rw-r--r-- root/root 3762 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/publisher_c_api.c -rw-r--r-- root/root 2592 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/publisher_cxx_api.cpp -rw-r--r-- root/root 2958 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/publisher_untyped_cxx_api.cpp -rw-r--r-- root/root 967 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/sleep_for.h -rw-r--r-- root/root 2956 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/subscriber_c_api.c -rw-r--r-- root/root 1887 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/subscriber_cxx_api.cpp -rw-r--r-- root/root 2132 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/subscriber_untyped_cxx_api.cpp -rw-r--r-- root/root 1030 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/user_header_and_payload_types.h -rw-r--r-- root/root 1023 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/user_header/user_header_and_payload_types.hpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ -rw-r--r-- root/root 3328 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/CMakeLists.txt -rw-r--r-- root/root 45714 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/README.md -rw-r--r-- root/root 3773 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_basic.cpp -rw-r--r-- root/root 4863 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_gateway.cpp -rw-r--r-- root/root 5043 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_grouping.cpp -rw-r--r-- root/root 3776 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_individual.cpp -rw-r--r-- root/root 1549 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_publisher.cpp -rw-r--r-- root/root 3387 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_timer_driven_execution.cpp -rw-r--r-- root/root 11025 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/ice_waitset_trigger.cpp -rw-r--r-- root/root 863 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset/topic_data.hpp drwxr-xr-x root/root 0 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ -rw-r--r-- root/root 3157 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/CMakeLists.txt -rw-r--r-- root/root 21732 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/README.md -rw-r--r-- root/root 5605 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_gateway.c -rw-r--r-- root/root 5609 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_grouping.c -rw-r--r-- root/root 5185 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_individual.c -rw-r--r-- root/root 2240 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_publisher.c -rw-r--r-- root/root 4773 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/ice_c_waitset_timer_driven_execution.c -rw-r--r-- root/root 967 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/sleep_for.h -rw-r--r-- root/root 894 2023-01-30 16:05 ./usr/share/doc/libiceoryx-posh-dev/examples/waitset_in_c/topic_data.h libiceoryx-posh-gateway2-dbgsym_2.0.3+dfsg-1_armhf.deb ------------------------------------------------------ new Debian package, version 2.0. size 42360 bytes: control archive=564 bytes. 430 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh-gateway2-dbgsym Source: iceoryx Version: 2.0.3+dfsg-1 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 54 Depends: libiceoryx-posh-gateway2 (= 2.0.3+dfsg-1) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh-gateway2 Build-Ids: df4f321e70a120e392d27b4be64740d8ba036511 drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/df/ -rw-r--r-- root/root 44772 2023-02-06 15:53 ./usr/lib/debug/.build-id/df/4f321e70a120e392d27b4be64740d8ba036511.debug drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh-gateway2-dbgsym -> libiceoryx-posh-gateway2 libiceoryx-posh-gateway2_2.0.3+dfsg-1_armhf.deb ----------------------------------------------- new Debian package, version 2.0. size 6684 bytes: control archive=1140 bytes. 1108 bytes, 24 lines control 271 bytes, 3 lines md5sums 67 bytes, 1 lines shlibs 68 bytes, 2 lines triggers Package: libiceoryx-posh-gateway2 Source: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 26 Depends: libc6 (>= 2.4), libiceoryx-hoofs2 (>= 2.0.3+dfsg), libiceoryx-posh2 (>= 2.0.3+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. POSH stands for "POsix SHared memory". drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_posh_gateway.so.2 -> libiceoryx_posh_gateway.so.2.0.3 -rw-r--r-- root/root 9584 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_posh_gateway.so.2.0.3 drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh-gateway2/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh-gateway2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./usr/share/doc/libiceoryx-posh-gateway2/copyright libiceoryx-posh-roudi2-dbgsym_2.0.3+dfsg-1_armhf.deb ---------------------------------------------------- new Debian package, version 2.0. size 1804060 bytes: control archive=564 bytes. 426 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh-roudi2-dbgsym Source: iceoryx Version: 2.0.3+dfsg-1 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 1860 Depends: libiceoryx-posh-roudi2 (= 2.0.3+dfsg-1) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh-roudi2 Build-Ids: e169c41a0f5c278d725d53e5bb45f12280349a52 drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/e1/ -rw-r--r-- root/root 1893656 2023-02-06 15:53 ./usr/lib/debug/.build-id/e1/69c41a0f5c278d725d53e5bb45f12280349a52.debug drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh-roudi2-dbgsym -> libiceoryx-posh-roudi2 libiceoryx-posh-roudi2_2.0.3+dfsg-1_armhf.deb --------------------------------------------- new Debian package, version 2.0. size 111856 bytes: control archive=1188 bytes. 1216 bytes, 25 lines control 265 bytes, 3 lines md5sums 63 bytes, 1 lines shlibs 68 bytes, 2 lines triggers Package: libiceoryx-posh-roudi2 Source: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 302 Depends: libc6 (>= 2.4), libgcc-s1 (>= 3.5), libiceoryx-hoofs2 (>= 2.0.3+dfsg), libiceoryx-posh2 (>= 2.0.3+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 RouDi-specific shared memory transport of Iceoryx. POSH stands for "POsix SHared memory". RouDi is the central management daemon for the shared memory transport. drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_posh_roudi.so.2 -> libiceoryx_posh_roudi.so.2.0.3 -rw-r--r-- root/root 292436 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_posh_roudi.so.2.0.3 drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh-roudi2/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh-roudi2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./usr/share/doc/libiceoryx-posh-roudi2/copyright libiceoryx-posh2-dbgsym_2.0.3+dfsg-1_armhf.deb ---------------------------------------------- new Debian package, version 2.0. size 2508668 bytes: control archive=556 bytes. 408 bytes, 13 lines control 106 bytes, 1 lines md5sums Package: libiceoryx-posh2-dbgsym Source: iceoryx Version: 2.0.3+dfsg-1 Auto-Built-Package: debug-symbols Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 2574 Depends: libiceoryx-posh2 (= 2.0.3+dfsg-1) Section: debug Priority: optional Multi-Arch: same Description: debug symbols for libiceoryx-posh2 Build-Ids: 6c2882aa1e86c65afad506728a77e038191f5c88 drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/debug/.build-id/6c/ -rw-r--r-- root/root 2625484 2023-02-06 15:53 ./usr/lib/debug/.build-id/6c/2882aa1e86c65afad506728a77e038191f5c88.debug drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh2-dbgsym -> libiceoryx-posh2 libiceoryx-posh2_2.0.3+dfsg-1_armhf.deb --------------------------------------- new Debian package, version 2.0. size 134940 bytes: control archive=1144 bytes. 1101 bytes, 24 lines control 247 bytes, 3 lines md5sums 51 bytes, 1 lines shlibs 68 bytes, 2 lines triggers Package: libiceoryx-posh2 Source: iceoryx Version: 2.0.3+dfsg-1 Architecture: armhf Maintainer: Debian Robotics Team Installed-Size: 362 Depends: libc6 (>= 2.34), libgcc-s1 (>= 3.5), libiceoryx-hoofs2 (>= 2.0.3+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 transport 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 shared memory transport library of Iceoryx. POSH stands for "POsix SHared memory". drwxr-xr-x root/root 0 2023-02-06 15:53 ./ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/ lrwxrwxrwx root/root 0 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_posh.so.2 -> libiceoryx_posh.so.2.0.3 -rw-r--r-- root/root 353716 2023-02-06 15:53 ./usr/lib/arm-linux-gnueabihf/libiceoryx_posh.so.2.0.3 drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/ drwxr-xr-x root/root 0 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh2/ -rw-r--r-- root/root 1194 2023-02-06 15:53 ./usr/share/doc/libiceoryx-posh2/changelog.Debian.gz -rw-r--r-- root/root 2538 2022-03-17 12:13 ./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 [586 B] Get:5 copy:/<>/apt_archive ./ Packages [641 B] Fetched 2190 B in 0s (0 B/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: ca-certificates diffstat gpg gpgconf iso-codes libaliased-perl libapt-pkg-perl libassuan0 libb-hooks-endofscope-perl libb-hooks-op-check-perl libberkeleydb-perl libcapture-tiny-perl libcgi-pm-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 libencode-locale-perl libexception-class-perl libfile-basedir-perl libfile-listing-perl libfont-ttf-perl libhtml-form-perl libhtml-html5-entities-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tokeparser-simple-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libimport-into-perl libio-html-perl libio-interactive-perl libio-socket-ssl-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjson-maybexs-perl liblist-compare-perl liblist-someutils-perl liblist-utilsby-perl liblwp-mediatypes-perl liblwp-protocol-https-perl liblz1 liblzo2-2 libmarkdown2 libmldbm-perl libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libnet-domain-tld-perl libnet-http-perl libnet-ipv6addr-perl libnet-netmask-perl libnet-ssleay-perl libnetaddr-ip-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libperlio-utf8-strict-perl libproc-processtable-perl libreadline8 libregexp-ipv6-perl libregexp-wildcards-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-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 libwww-mechanize-perl libwww-perl libwww-robotrules-perl libxs-parse-keyword-perl libyaml-0-2 libyaml-libyaml-perl lintian lzop netbase openssl patchutils perl-openssl-defaults plzip readline-common t1utils unzip Suggested packages: isoquery libxml-parser-perl libdata-dump-perl libcrypt-ssleay-perl libscalar-number-perl libbareword-filehandles-perl libindirect-perl libmultidimensional-perl libbusiness-isbn-perl libauthen-ntlm-perl binutils-multiarch libtext-template-perl readline-doc zip Recommended packages: gnupg libcgi-fast-perl libhtml-format-perl liblist-someutils-xs-perl libfreezethaw-perl libmath-base85-perl libsocket6-perl libpackage-stash-xs-perl libxstring-perl libdata-dump-perl libhttp-daemon-perl libmailtools-perl The following NEW packages will be installed: ca-certificates diffstat gpg gpgconf iso-codes libaliased-perl libapt-pkg-perl libassuan0 libb-hooks-endofscope-perl libb-hooks-op-check-perl libberkeleydb-perl libcapture-tiny-perl libcgi-pm-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 libencode-locale-perl libexception-class-perl libfile-basedir-perl libfile-listing-perl libfont-ttf-perl libhtml-form-perl libhtml-html5-entities-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tokeparser-simple-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libimport-into-perl libio-html-perl libio-interactive-perl libio-socket-ssl-perl libipc-run3-perl libipc-system-simple-perl libiterator-perl libiterator-util-perl libjson-maybexs-perl liblist-compare-perl liblist-someutils-perl liblist-utilsby-perl liblwp-mediatypes-perl liblwp-protocol-https-perl liblz1 liblzo2-2 libmarkdown2 libmldbm-perl libmodule-implementation-perl libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl libnamespace-clean-perl libnet-domain-tld-perl libnet-http-perl libnet-ipv6addr-perl libnet-netmask-perl libnet-ssleay-perl libnetaddr-ip-perl libpackage-stash-perl libparams-classify-perl libparams-util-perl libpath-tiny-perl libperlio-gzip-perl libperlio-utf8-strict-perl libproc-processtable-perl libreadline8 libregexp-ipv6-perl libregexp-wildcards-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-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 libwww-mechanize-perl libwww-perl libwww-robotrules-perl libxs-parse-keyword-perl libyaml-0-2 libyaml-libyaml-perl lintian lzop netbase openssl patchutils perl-openssl-defaults plzip readline-common sbuild-build-depends-lintian-dummy:armhf t1utils unzip 0 upgraded, 127 newly installed, 0 to remove and 0 not upgraded. Need to get 13.7 MB of archives. After this operation, 51.2 MB of additional disk space will be used. Get:1 copy:/<>/apt_archive ./ sbuild-build-depends-lintian-dummy 0.invalid.0 [848 B] Get:2 http://localhost:3142/debian sid/main amd64 netbase all 6.4 [12.8 kB] Get:3 http://localhost:3142/debian sid/main amd64 readline-common all 8.2-1.3 [69.0 kB] Get:4 http://localhost:3142/debian sid/main amd64 openssl amd64 3.0.8-1 [1407 kB] Get:5 http://localhost:3142/debian sid/main amd64 ca-certificates all 20211016 [156 kB] Get:6 http://localhost:3142/debian sid/main amd64 diffstat amd64 1.65-1 [33.3 kB] Get:7 http://localhost:3142/debian sid/main amd64 libassuan0 amd64 2.5.5-5 [48.5 kB] Get:8 http://localhost:3142/debian sid/main amd64 libreadline8 amd64 8.2-1.3 [166 kB] Get:9 http://localhost:3142/debian sid/main amd64 gpgconf amd64 2.2.40-1 [564 kB] Get:10 http://localhost:3142/debian sid/main amd64 libsqlite3-0 amd64 3.40.1-1 [838 kB] Get:11 http://localhost:3142/debian sid/main amd64 gpg amd64 2.2.40-1 [948 kB] Get:12 http://localhost:3142/debian sid/main amd64 iso-codes all 4.12.0-1 [2888 kB] Get:13 http://localhost:3142/debian sid/main amd64 libaliased-perl all 0.34-3 [13.5 kB] Get:14 http://localhost:3142/debian sid/main amd64 libapt-pkg-perl amd64 0.1.40+b2 [69.2 kB] Get:15 http://localhost:3142/debian sid/main amd64 libb-hooks-op-check-perl amd64 0.22-2+b1 [10.5 kB] Get:16 http://localhost:3142/debian sid/main amd64 libdynaloader-functions-perl all 0.003-3 [12.7 kB] Get:17 http://localhost:3142/debian sid/main amd64 libdevel-callchecker-perl amd64 0.008-2 [15.8 kB] Get:18 http://localhost:3142/debian sid/main amd64 libparams-classify-perl amd64 0.015-2+b1 [23.1 kB] Get:19 http://localhost:3142/debian sid/main amd64 libmodule-runtime-perl all 0.016-2 [19.6 kB] Get:20 http://localhost:3142/debian sid/main amd64 libtry-tiny-perl all 0.31-2 [22.6 kB] Get:21 http://localhost:3142/debian sid/main amd64 libmodule-implementation-perl all 0.09-2 [12.6 kB] Get:22 http://localhost:3142/debian sid/main amd64 libsub-exporter-progressive-perl all 0.001013-3 [7496 B] Get:23 http://localhost:3142/debian sid/main amd64 libvariable-magic-perl amd64 0.63-1+b1 [44.0 kB] Get:24 http://localhost:3142/debian sid/main amd64 libb-hooks-endofscope-perl all 0.26-1 [19.6 kB] Get:25 http://localhost:3142/debian sid/main amd64 libberkeleydb-perl amd64 0.64-2+b1 [123 kB] Get:26 http://localhost:3142/debian sid/main amd64 libcapture-tiny-perl all 0.48-2 [24.6 kB] Get:27 http://localhost:3142/debian sid/main amd64 libhtml-tagset-perl all 3.20-6 [11.7 kB] Get:28 http://localhost:3142/debian sid/main amd64 libregexp-ipv6-perl all 0.03-3 [5212 B] Get:29 http://localhost:3142/debian sid/main amd64 liburi-perl all 5.17-1 [90.4 kB] Get:30 http://localhost:3142/debian sid/main amd64 libhtml-parser-perl amd64 3.81-1 [101 kB] Get:31 http://localhost:3142/debian sid/main amd64 libcgi-pm-perl all 4.55-1 [220 kB] Get:32 http://localhost:3142/debian sid/main amd64 libclass-data-inheritable-perl all 0.08-3 [8588 B] Get:33 http://localhost:3142/debian sid/main amd64 libclass-method-modifiers-perl all 2.14-1 [18.1 kB] Get:34 http://localhost:3142/debian sid/main amd64 libclass-xsaccessor-perl amd64 1.19-4+b1 [36.4 kB] Get:35 http://localhost:3142/debian sid/main amd64 libclone-perl amd64 0.46-1 [13.7 kB] Get:36 http://localhost:3142/debian sid/main amd64 libconfig-tiny-perl all 2.28-2 [16.4 kB] Get:37 http://localhost:3142/debian sid/main amd64 libparams-util-perl amd64 1.102-2+b1 [24.8 kB] Get:38 http://localhost:3142/debian sid/main amd64 libsub-install-perl all 0.929-1 [10.5 kB] Get:39 http://localhost:3142/debian sid/main amd64 libdata-optlist-perl all 0.113-1 [10.6 kB] Get:40 http://localhost:3142/debian sid/main amd64 libsub-exporter-perl all 0.989-1 [50.5 kB] Get:41 http://localhost:3142/debian sid/main amd64 libconst-fast-perl all 0.014-2 [8792 B] Get:42 http://localhost:3142/debian sid/main amd64 libcpanel-json-xs-perl amd64 4.32-1+b1 [130 kB] Get:43 http://localhost:3142/debian sid/main amd64 libdevel-stacktrace-perl all 2.0400-2 [26.8 kB] Get:44 http://localhost:3142/debian sid/main amd64 libexception-class-perl all 1.45-1 [34.6 kB] Get:45 http://localhost:3142/debian sid/main amd64 libiterator-perl all 0.03+ds1-2 [18.8 kB] Get:46 http://localhost:3142/debian sid/main amd64 libiterator-util-perl all 0.02+ds1-2 [14.0 kB] Get:47 http://localhost:3142/debian sid/main amd64 libdata-dpath-perl all 0.58-2 [43.6 kB] Get:48 http://localhost:3142/debian sid/main amd64 libdata-messagepack-perl amd64 1.02-1+b1 [35.2 kB] Get:49 http://localhost:3142/debian sid/main amd64 libnet-domain-tld-perl all 1.75-3 [31.9 kB] Get:50 http://localhost:3142/debian sid/main amd64 libdata-validate-domain-perl all 0.10-1.1 [11.1 kB] Get:51 http://localhost:3142/debian sid/main amd64 libnet-ipv6addr-perl all 1.02-1 [21.7 kB] Get:52 http://localhost:3142/debian sid/main amd64 libnet-netmask-perl all 2.0002-2 [28.6 kB] Get:53 http://localhost:3142/debian sid/main amd64 libnetaddr-ip-perl amd64 4.079+dfsg-2+b1 [99.5 kB] Get:54 http://localhost:3142/debian sid/main amd64 libdata-validate-ip-perl all 0.31-1 [20.6 kB] Get:55 http://localhost:3142/debian sid/main amd64 libdata-validate-uri-perl all 0.07-2 [11.2 kB] Get:56 http://localhost:3142/debian sid/main amd64 libdevel-size-perl amd64 0.83-2+b1 [24.3 kB] Get:57 http://localhost:3142/debian sid/main amd64 libemail-address-xs-perl amd64 1.05-1+b1 [29.4 kB] Get:58 http://localhost:3142/debian sid/main amd64 libencode-locale-perl all 1.05-3 [12.9 kB] Get:59 http://localhost:3142/debian sid/main amd64 libipc-system-simple-perl all 1.30-2 [26.8 kB] Get:60 http://localhost:3142/debian sid/main amd64 libfile-basedir-perl all 0.09-2 [15.1 kB] Get:61 http://localhost:3142/debian sid/main amd64 libtimedate-perl all 2.3300-2 [39.3 kB] Get:62 http://localhost:3142/debian sid/main amd64 libhttp-date-perl all 6.05-2 [10.5 kB] Get:63 http://localhost:3142/debian sid/main amd64 libfile-listing-perl all 6.15-1 [12.6 kB] Get:64 http://localhost:3142/debian sid/main amd64 libfont-ttf-perl all 1.06-2 [318 kB] Get:65 http://localhost:3142/debian sid/main amd64 libio-html-perl all 1.004-3 [16.2 kB] Get:66 http://localhost:3142/debian sid/main amd64 liblwp-mediatypes-perl all 6.04-2 [20.2 kB] Get:67 http://localhost:3142/debian sid/main amd64 libhttp-message-perl all 6.44-1 [81.7 kB] Get:68 http://localhost:3142/debian sid/main amd64 libhtml-form-perl all 6.10-1 [24.0 kB] Get:69 http://localhost:3142/debian sid/main amd64 libhtml-html5-entities-perl all 0.004-3 [21.0 kB] Get:70 http://localhost:3142/debian sid/main amd64 libhtml-tree-perl all 5.07-3 [211 kB] Get:71 http://localhost:3142/debian sid/main amd64 libhttp-cookies-perl all 6.10-1 [19.6 kB] Get:72 http://localhost:3142/debian sid/main amd64 libhttp-negotiate-perl all 6.01-2 [13.1 kB] Get:73 http://localhost:3142/debian sid/main amd64 perl-openssl-defaults amd64 7+b1 [7924 B] Get:74 http://localhost:3142/debian sid/main amd64 libnet-ssleay-perl amd64 1.92-2+b1 [317 kB] Get:75 http://localhost:3142/debian sid/main amd64 libio-socket-ssl-perl all 2.081-2 [219 kB] Get:76 http://localhost:3142/debian sid/main amd64 libnet-http-perl all 6.22-1 [25.3 kB] Get:77 http://localhost:3142/debian sid/main amd64 liblwp-protocol-https-perl all 6.10-1 [12.2 kB] Get:78 http://localhost:3142/debian sid/main amd64 libwww-robotrules-perl all 6.02-1 [12.9 kB] Get:79 http://localhost:3142/debian sid/main amd64 libwww-perl all 6.67-1 [194 kB] Get:80 http://localhost:3142/debian sid/main amd64 libhtml-tokeparser-simple-perl all 3.16-4 [39.1 kB] Get:81 http://localhost:3142/debian sid/main amd64 libimport-into-perl all 1.002005-2 [11.3 kB] Get:82 http://localhost:3142/debian sid/main amd64 libio-interactive-perl all 1.023-2 [11.0 kB] Get:83 http://localhost:3142/debian sid/main amd64 libipc-run3-perl all 0.048-3 [33.2 kB] Get:84 http://localhost:3142/debian sid/main amd64 libjson-maybexs-perl all 1.004004-1 [13.3 kB] Get:85 http://localhost:3142/debian sid/main amd64 liblist-compare-perl all 0.55-2 [65.7 kB] Get:86 http://localhost:3142/debian sid/main amd64 liblist-someutils-perl all 0.59-1 [37.1 kB] Get:87 http://localhost:3142/debian sid/main amd64 liblist-utilsby-perl all 0.12-2 [15.5 kB] Get:88 http://localhost:3142/debian sid/main amd64 liblz1 amd64 1.13-5 [37.7 kB] Get:89 http://localhost:3142/debian sid/main amd64 liblzo2-2 amd64 2.10-2 [56.9 kB] Get:90 http://localhost:3142/debian sid/main amd64 libmarkdown2 amd64 2.2.7-2 [37.0 kB] Get:91 http://localhost:3142/debian sid/main amd64 libmldbm-perl all 2.05-4 [16.8 kB] Get:92 http://localhost:3142/debian sid/main amd64 librole-tiny-perl all 2.002004-1 [21.4 kB] Get:93 http://localhost:3142/debian sid/main amd64 libsub-quote-perl all 2.006008-1 [21.8 kB] Get:94 http://localhost:3142/debian sid/main amd64 libmoo-perl all 2.005005-1 [58.0 kB] Get:95 http://localhost:3142/debian sid/main amd64 libstrictures-perl all 2.000006-1 [18.6 kB] Get:96 http://localhost:3142/debian sid/main amd64 libmoox-aliases-perl all 0.001006-2 [7156 B] Get:97 http://localhost:3142/debian sid/main amd64 libmouse-perl amd64 2.5.10-1+b3 [170 kB] Get:98 http://localhost:3142/debian sid/main amd64 libpackage-stash-perl all 0.40-1 [22.0 kB] Get:99 http://localhost:3142/debian sid/main amd64 libsub-identify-perl amd64 0.14-3 [10.9 kB] Get:100 http://localhost:3142/debian sid/main amd64 libsub-name-perl amd64 0.26-2+b1 [12.6 kB] Get:101 http://localhost:3142/debian sid/main amd64 libnamespace-clean-perl all 0.27-2 [17.8 kB] Get:102 http://localhost:3142/debian sid/main amd64 libpath-tiny-perl all 0.144-1 [56.4 kB] Get:103 http://localhost:3142/debian sid/main amd64 libperlio-gzip-perl amd64 0.20-1+b1 [17.3 kB] Get:104 http://localhost:3142/debian sid/main amd64 libperlio-utf8-strict-perl amd64 0.010-1 [11.4 kB] Get:105 http://localhost:3142/debian sid/main amd64 libproc-processtable-perl amd64 0.634-1+b2 [43.1 kB] Get:106 http://localhost:3142/debian sid/main amd64 libregexp-wildcards-perl all 1.05-3 [14.1 kB] Get:107 http://localhost:3142/debian sid/main amd64 libsereal-decoder-perl amd64 5.003+ds-1 [99.5 kB] Get:108 http://localhost:3142/debian sid/main amd64 libsereal-encoder-perl amd64 5.003+ds-1 [102 kB] Get:109 http://localhost:3142/debian sid/main amd64 libsort-versions-perl all 1.62-3 [8928 B] Get:110 http://localhost:3142/debian sid/main amd64 libxs-parse-keyword-perl amd64 0.32-1 [57.6 kB] Get:111 http://localhost:3142/debian sid/main amd64 libsyntax-keyword-try-perl amd64 0.28-1 [28.6 kB] Get:112 http://localhost:3142/debian sid/main amd64 libterm-readkey-perl amd64 2.38-2+b1 [24.5 kB] Get:113 http://localhost:3142/debian sid/main amd64 libtext-levenshteinxs-perl amd64 0.03-5+b1 [8404 B] Get:114 http://localhost:3142/debian sid/main amd64 libtext-markdown-discount-perl amd64 0.16-1 [13.0 kB] Get:115 http://localhost:3142/debian sid/main amd64 libtext-xslate-perl amd64 3.5.9-1+b2 [198 kB] Get:116 http://localhost:3142/debian sid/main amd64 libtime-duration-perl all 1.21-2 [13.1 kB] Get:117 http://localhost:3142/debian sid/main amd64 libtime-moment-perl amd64 0.44-2+b1 [73.0 kB] Get:118 http://localhost:3142/debian sid/main amd64 libunicode-utf8-perl amd64 0.62-2 [20.2 kB] Get:119 http://localhost:3142/debian sid/main amd64 libwww-mechanize-perl all 2.15-1 [120 kB] Get:120 http://localhost:3142/debian sid/main amd64 libyaml-0-2 amd64 0.2.5-1 [53.6 kB] Get:121 http://localhost:3142/debian sid/main amd64 libyaml-libyaml-perl amd64 0.86+ds-1 [34.4 kB] Get:122 http://localhost:3142/debian sid/main amd64 plzip amd64 1.10-5 [61.9 kB] Get:123 http://localhost:3142/debian sid/main amd64 lzop amd64 1.04-2 [84.2 kB] Get:124 http://localhost:3142/debian sid/main amd64 patchutils amd64 0.4.2-1 [77.5 kB] Get:125 http://localhost:3142/debian sid/main amd64 t1utils amd64 1.41-4 [62.1 kB] Get:126 http://localhost:3142/debian sid/main amd64 unzip amd64 6.0-27 [172 kB] Get:127 http://localhost:3142/debian sid/main amd64 lintian all 2.116.3 [1130 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 13.7 MB in 0s (154 MB/s) Selecting previously unselected package netbase. (Reading database ... 25026 files and directories currently installed.) Preparing to unpack .../000-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package readline-common. Preparing to unpack .../001-readline-common_8.2-1.3_all.deb ... Unpacking readline-common (8.2-1.3) ... Selecting previously unselected package openssl. Preparing to unpack .../002-openssl_3.0.8-1_amd64.deb ... Unpacking openssl (3.0.8-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../003-ca-certificates_20211016_all.deb ... Unpacking ca-certificates (20211016) ... Selecting previously unselected package diffstat. Preparing to unpack .../004-diffstat_1.65-1_amd64.deb ... Unpacking diffstat (1.65-1) ... Selecting previously unselected package libassuan0:amd64. Preparing to unpack .../005-libassuan0_2.5.5-5_amd64.deb ... Unpacking libassuan0:amd64 (2.5.5-5) ... Selecting previously unselected package libreadline8:amd64. Preparing to unpack .../006-libreadline8_8.2-1.3_amd64.deb ... Unpacking libreadline8:amd64 (8.2-1.3) ... Selecting previously unselected package gpgconf. Preparing to unpack .../007-gpgconf_2.2.40-1_amd64.deb ... Unpacking gpgconf (2.2.40-1) ... Selecting previously unselected package libsqlite3-0:amd64. Preparing to unpack .../008-libsqlite3-0_3.40.1-1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.40.1-1) ... Selecting previously unselected package gpg. Preparing to unpack .../009-gpg_2.2.40-1_amd64.deb ... Unpacking gpg (2.2.40-1) ... Selecting previously unselected package iso-codes. Preparing to unpack .../010-iso-codes_4.12.0-1_all.deb ... Unpacking iso-codes (4.12.0-1) ... Selecting previously unselected package libaliased-perl. Preparing to unpack .../011-libaliased-perl_0.34-3_all.deb ... Unpacking libaliased-perl (0.34-3) ... Selecting previously unselected package libapt-pkg-perl. Preparing to unpack .../012-libapt-pkg-perl_0.1.40+b2_amd64.deb ... Unpacking libapt-pkg-perl (0.1.40+b2) ... Selecting previously unselected package libb-hooks-op-check-perl:amd64. Preparing to unpack .../013-libb-hooks-op-check-perl_0.22-2+b1_amd64.deb ... Unpacking libb-hooks-op-check-perl:amd64 (0.22-2+b1) ... Selecting previously unselected package libdynaloader-functions-perl. Preparing to unpack .../014-libdynaloader-functions-perl_0.003-3_all.deb ... Unpacking libdynaloader-functions-perl (0.003-3) ... Selecting previously unselected package libdevel-callchecker-perl:amd64. Preparing to unpack .../015-libdevel-callchecker-perl_0.008-2_amd64.deb ... Unpacking libdevel-callchecker-perl:amd64 (0.008-2) ... Selecting previously unselected package libparams-classify-perl:amd64. Preparing to unpack .../016-libparams-classify-perl_0.015-2+b1_amd64.deb ... Unpacking libparams-classify-perl:amd64 (0.015-2+b1) ... Selecting previously unselected package libmodule-runtime-perl. Preparing to unpack .../017-libmodule-runtime-perl_0.016-2_all.deb ... Unpacking libmodule-runtime-perl (0.016-2) ... Selecting previously unselected package libtry-tiny-perl. Preparing to unpack .../018-libtry-tiny-perl_0.31-2_all.deb ... Unpacking libtry-tiny-perl (0.31-2) ... Selecting previously unselected package libmodule-implementation-perl. Preparing to unpack .../019-libmodule-implementation-perl_0.09-2_all.deb ... Unpacking libmodule-implementation-perl (0.09-2) ... Selecting previously unselected package libsub-exporter-progressive-perl. Preparing to unpack .../020-libsub-exporter-progressive-perl_0.001013-3_all.deb ... Unpacking libsub-exporter-progressive-perl (0.001013-3) ... Selecting previously unselected package libvariable-magic-perl. Preparing to unpack .../021-libvariable-magic-perl_0.63-1+b1_amd64.deb ... Unpacking libvariable-magic-perl (0.63-1+b1) ... Selecting previously unselected package libb-hooks-endofscope-perl. Preparing to unpack .../022-libb-hooks-endofscope-perl_0.26-1_all.deb ... Unpacking libb-hooks-endofscope-perl (0.26-1) ... Selecting previously unselected package libberkeleydb-perl:amd64. Preparing to unpack .../023-libberkeleydb-perl_0.64-2+b1_amd64.deb ... Unpacking libberkeleydb-perl:amd64 (0.64-2+b1) ... Selecting previously unselected package libcapture-tiny-perl. Preparing to unpack .../024-libcapture-tiny-perl_0.48-2_all.deb ... Unpacking libcapture-tiny-perl (0.48-2) ... Selecting previously unselected package libhtml-tagset-perl. Preparing to unpack .../025-libhtml-tagset-perl_3.20-6_all.deb ... Unpacking libhtml-tagset-perl (3.20-6) ... Selecting previously unselected package libregexp-ipv6-perl. Preparing to unpack .../026-libregexp-ipv6-perl_0.03-3_all.deb ... Unpacking libregexp-ipv6-perl (0.03-3) ... Selecting previously unselected package liburi-perl. Preparing to unpack .../027-liburi-perl_5.17-1_all.deb ... Unpacking liburi-perl (5.17-1) ... Selecting previously unselected package libhtml-parser-perl:amd64. Preparing to unpack .../028-libhtml-parser-perl_3.81-1_amd64.deb ... Unpacking libhtml-parser-perl:amd64 (3.81-1) ... Selecting previously unselected package libcgi-pm-perl. Preparing to unpack .../029-libcgi-pm-perl_4.55-1_all.deb ... Unpacking libcgi-pm-perl (4.55-1) ... Selecting previously unselected package libclass-data-inheritable-perl. Preparing to unpack .../030-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 .../031-libclass-method-modifiers-perl_2.14-1_all.deb ... Unpacking libclass-method-modifiers-perl (2.14-1) ... Selecting previously unselected package libclass-xsaccessor-perl. Preparing to unpack .../032-libclass-xsaccessor-perl_1.19-4+b1_amd64.deb ... Unpacking libclass-xsaccessor-perl (1.19-4+b1) ... Selecting previously unselected package libclone-perl:amd64. Preparing to unpack .../033-libclone-perl_0.46-1_amd64.deb ... Unpacking libclone-perl:amd64 (0.46-1) ... Selecting previously unselected package libconfig-tiny-perl. Preparing to unpack .../034-libconfig-tiny-perl_2.28-2_all.deb ... Unpacking libconfig-tiny-perl (2.28-2) ... Selecting previously unselected package libparams-util-perl. Preparing to unpack .../035-libparams-util-perl_1.102-2+b1_amd64.deb ... Unpacking libparams-util-perl (1.102-2+b1) ... Selecting previously unselected package libsub-install-perl. Preparing to unpack .../036-libsub-install-perl_0.929-1_all.deb ... Unpacking libsub-install-perl (0.929-1) ... Selecting previously unselected package libdata-optlist-perl. Preparing to unpack .../037-libdata-optlist-perl_0.113-1_all.deb ... Unpacking libdata-optlist-perl (0.113-1) ... Selecting previously unselected package libsub-exporter-perl. Preparing to unpack .../038-libsub-exporter-perl_0.989-1_all.deb ... Unpacking libsub-exporter-perl (0.989-1) ... Selecting previously unselected package libconst-fast-perl. Preparing to unpack .../039-libconst-fast-perl_0.014-2_all.deb ... Unpacking libconst-fast-perl (0.014-2) ... Selecting previously unselected package libcpanel-json-xs-perl:amd64. Preparing to unpack .../040-libcpanel-json-xs-perl_4.32-1+b1_amd64.deb ... Unpacking libcpanel-json-xs-perl:amd64 (4.32-1+b1) ... Selecting previously unselected package libdevel-stacktrace-perl. Preparing to unpack .../041-libdevel-stacktrace-perl_2.0400-2_all.deb ... Unpacking libdevel-stacktrace-perl (2.0400-2) ... Selecting previously unselected package libexception-class-perl. Preparing to unpack .../042-libexception-class-perl_1.45-1_all.deb ... Unpacking libexception-class-perl (1.45-1) ... Selecting previously unselected package libiterator-perl. Preparing to unpack .../043-libiterator-perl_0.03+ds1-2_all.deb ... Unpacking libiterator-perl (0.03+ds1-2) ... Selecting previously unselected package libiterator-util-perl. Preparing to unpack .../044-libiterator-util-perl_0.02+ds1-2_all.deb ... Unpacking libiterator-util-perl (0.02+ds1-2) ... Selecting previously unselected package libdata-dpath-perl. Preparing to unpack .../045-libdata-dpath-perl_0.58-2_all.deb ... Unpacking libdata-dpath-perl (0.58-2) ... Selecting previously unselected package libdata-messagepack-perl. Preparing to unpack .../046-libdata-messagepack-perl_1.02-1+b1_amd64.deb ... Unpacking libdata-messagepack-perl (1.02-1+b1) ... Selecting previously unselected package libnet-domain-tld-perl. Preparing to unpack .../047-libnet-domain-tld-perl_1.75-3_all.deb ... Unpacking libnet-domain-tld-perl (1.75-3) ... Selecting previously unselected package libdata-validate-domain-perl. Preparing to unpack .../048-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 .../049-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 .../050-libnet-netmask-perl_2.0002-2_all.deb ... Unpacking libnet-netmask-perl (2.0002-2) ... Selecting previously unselected package libnetaddr-ip-perl. Preparing to unpack .../051-libnetaddr-ip-perl_4.079+dfsg-2+b1_amd64.deb ... Unpacking libnetaddr-ip-perl (4.079+dfsg-2+b1) ... Selecting previously unselected package libdata-validate-ip-perl. Preparing to unpack .../052-libdata-validate-ip-perl_0.31-1_all.deb ... Unpacking libdata-validate-ip-perl (0.31-1) ... Selecting previously unselected package libdata-validate-uri-perl. Preparing to unpack .../053-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 .../054-libdevel-size-perl_0.83-2+b1_amd64.deb ... Unpacking libdevel-size-perl (0.83-2+b1) ... Selecting previously unselected package libemail-address-xs-perl. Preparing to unpack .../055-libemail-address-xs-perl_1.05-1+b1_amd64.deb ... Unpacking libemail-address-xs-perl (1.05-1+b1) ... Selecting previously unselected package libencode-locale-perl. Preparing to unpack .../056-libencode-locale-perl_1.05-3_all.deb ... Unpacking libencode-locale-perl (1.05-3) ... Selecting previously unselected package libipc-system-simple-perl. Preparing to unpack .../057-libipc-system-simple-perl_1.30-2_all.deb ... Unpacking libipc-system-simple-perl (1.30-2) ... Selecting previously unselected package libfile-basedir-perl. Preparing to unpack .../058-libfile-basedir-perl_0.09-2_all.deb ... Unpacking libfile-basedir-perl (0.09-2) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../059-libtimedate-perl_2.3300-2_all.deb ... Unpacking libtimedate-perl (2.3300-2) ... Selecting previously unselected package libhttp-date-perl. Preparing to unpack .../060-libhttp-date-perl_6.05-2_all.deb ... Unpacking libhttp-date-perl (6.05-2) ... Selecting previously unselected package libfile-listing-perl. Preparing to unpack .../061-libfile-listing-perl_6.15-1_all.deb ... Unpacking libfile-listing-perl (6.15-1) ... Selecting previously unselected package libfont-ttf-perl. Preparing to unpack .../062-libfont-ttf-perl_1.06-2_all.deb ... Unpacking libfont-ttf-perl (1.06-2) ... Selecting previously unselected package libio-html-perl. Preparing to unpack .../063-libio-html-perl_1.004-3_all.deb ... Unpacking libio-html-perl (1.004-3) ... Selecting previously unselected package liblwp-mediatypes-perl. Preparing to unpack .../064-liblwp-mediatypes-perl_6.04-2_all.deb ... Unpacking liblwp-mediatypes-perl (6.04-2) ... Selecting previously unselected package libhttp-message-perl. Preparing to unpack .../065-libhttp-message-perl_6.44-1_all.deb ... Unpacking libhttp-message-perl (6.44-1) ... Selecting previously unselected package libhtml-form-perl. Preparing to unpack .../066-libhtml-form-perl_6.10-1_all.deb ... Unpacking libhtml-form-perl (6.10-1) ... Selecting previously unselected package libhtml-html5-entities-perl. Preparing to unpack .../067-libhtml-html5-entities-perl_0.004-3_all.deb ... Unpacking libhtml-html5-entities-perl (0.004-3) ... Selecting previously unselected package libhtml-tree-perl. Preparing to unpack .../068-libhtml-tree-perl_5.07-3_all.deb ... Unpacking libhtml-tree-perl (5.07-3) ... Selecting previously unselected package libhttp-cookies-perl. Preparing to unpack .../069-libhttp-cookies-perl_6.10-1_all.deb ... Unpacking libhttp-cookies-perl (6.10-1) ... Selecting previously unselected package libhttp-negotiate-perl. Preparing to unpack .../070-libhttp-negotiate-perl_6.01-2_all.deb ... Unpacking libhttp-negotiate-perl (6.01-2) ... Selecting previously unselected package perl-openssl-defaults:amd64. Preparing to unpack .../071-perl-openssl-defaults_7+b1_amd64.deb ... Unpacking perl-openssl-defaults:amd64 (7+b1) ... Selecting previously unselected package libnet-ssleay-perl:amd64. Preparing to unpack .../072-libnet-ssleay-perl_1.92-2+b1_amd64.deb ... Unpacking libnet-ssleay-perl:amd64 (1.92-2+b1) ... Selecting previously unselected package libio-socket-ssl-perl. Preparing to unpack .../073-libio-socket-ssl-perl_2.081-2_all.deb ... Unpacking libio-socket-ssl-perl (2.081-2) ... Selecting previously unselected package libnet-http-perl. Preparing to unpack .../074-libnet-http-perl_6.22-1_all.deb ... Unpacking libnet-http-perl (6.22-1) ... Selecting previously unselected package liblwp-protocol-https-perl. Preparing to unpack .../075-liblwp-protocol-https-perl_6.10-1_all.deb ... Unpacking liblwp-protocol-https-perl (6.10-1) ... Selecting previously unselected package libwww-robotrules-perl. Preparing to unpack .../076-libwww-robotrules-perl_6.02-1_all.deb ... Unpacking libwww-robotrules-perl (6.02-1) ... Selecting previously unselected package libwww-perl. Preparing to unpack .../077-libwww-perl_6.67-1_all.deb ... Unpacking libwww-perl (6.67-1) ... Selecting previously unselected package libhtml-tokeparser-simple-perl. Preparing to unpack .../078-libhtml-tokeparser-simple-perl_3.16-4_all.deb ... Unpacking libhtml-tokeparser-simple-perl (3.16-4) ... Selecting previously unselected package libimport-into-perl. Preparing to unpack .../079-libimport-into-perl_1.002005-2_all.deb ... Unpacking libimport-into-perl (1.002005-2) ... Selecting previously unselected package libio-interactive-perl. Preparing to unpack .../080-libio-interactive-perl_1.023-2_all.deb ... Unpacking libio-interactive-perl (1.023-2) ... Selecting previously unselected package libipc-run3-perl. Preparing to unpack .../081-libipc-run3-perl_0.048-3_all.deb ... Unpacking libipc-run3-perl (0.048-3) ... Selecting previously unselected package libjson-maybexs-perl. Preparing to unpack .../082-libjson-maybexs-perl_1.004004-1_all.deb ... Unpacking libjson-maybexs-perl (1.004004-1) ... Selecting previously unselected package liblist-compare-perl. Preparing to unpack .../083-liblist-compare-perl_0.55-2_all.deb ... Unpacking liblist-compare-perl (0.55-2) ... Selecting previously unselected package liblist-someutils-perl. Preparing to unpack .../084-liblist-someutils-perl_0.59-1_all.deb ... Unpacking liblist-someutils-perl (0.59-1) ... Selecting previously unselected package liblist-utilsby-perl. Preparing to unpack .../085-liblist-utilsby-perl_0.12-2_all.deb ... Unpacking liblist-utilsby-perl (0.12-2) ... Selecting previously unselected package liblz1:amd64. Preparing to unpack .../086-liblz1_1.13-5_amd64.deb ... Unpacking liblz1:amd64 (1.13-5) ... Selecting previously unselected package liblzo2-2:amd64. Preparing to unpack .../087-liblzo2-2_2.10-2_amd64.deb ... Unpacking liblzo2-2:amd64 (2.10-2) ... Selecting previously unselected package libmarkdown2:amd64. Preparing to unpack .../088-libmarkdown2_2.2.7-2_amd64.deb ... Unpacking libmarkdown2:amd64 (2.2.7-2) ... Selecting previously unselected package libmldbm-perl. Preparing to unpack .../089-libmldbm-perl_2.05-4_all.deb ... Unpacking libmldbm-perl (2.05-4) ... Selecting previously unselected package librole-tiny-perl. Preparing to unpack .../090-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 .../091-libsub-quote-perl_2.006008-1_all.deb ... Unpacking libsub-quote-perl (2.006008-1) ... Selecting previously unselected package libmoo-perl. Preparing to unpack .../092-libmoo-perl_2.005005-1_all.deb ... Unpacking libmoo-perl (2.005005-1) ... Selecting previously unselected package libstrictures-perl. Preparing to unpack .../093-libstrictures-perl_2.000006-1_all.deb ... Unpacking libstrictures-perl (2.000006-1) ... Selecting previously unselected package libmoox-aliases-perl. Preparing to unpack .../094-libmoox-aliases-perl_0.001006-2_all.deb ... Unpacking libmoox-aliases-perl (0.001006-2) ... Selecting previously unselected package libmouse-perl. Preparing to unpack .../095-libmouse-perl_2.5.10-1+b3_amd64.deb ... Unpacking libmouse-perl (2.5.10-1+b3) ... Selecting previously unselected package libpackage-stash-perl. Preparing to unpack .../096-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 .../097-libsub-identify-perl_0.14-3_amd64.deb ... Unpacking libsub-identify-perl (0.14-3) ... Selecting previously unselected package libsub-name-perl:amd64. Preparing to unpack .../098-libsub-name-perl_0.26-2+b1_amd64.deb ... Unpacking libsub-name-perl:amd64 (0.26-2+b1) ... Selecting previously unselected package libnamespace-clean-perl. Preparing to unpack .../099-libnamespace-clean-perl_0.27-2_all.deb ... Unpacking libnamespace-clean-perl (0.27-2) ... Selecting previously unselected package libpath-tiny-perl. Preparing to unpack .../100-libpath-tiny-perl_0.144-1_all.deb ... Unpacking libpath-tiny-perl (0.144-1) ... Selecting previously unselected package libperlio-gzip-perl. Preparing to unpack .../101-libperlio-gzip-perl_0.20-1+b1_amd64.deb ... Unpacking libperlio-gzip-perl (0.20-1+b1) ... Selecting previously unselected package libperlio-utf8-strict-perl. Preparing to unpack .../102-libperlio-utf8-strict-perl_0.010-1_amd64.deb ... Unpacking libperlio-utf8-strict-perl (0.010-1) ... Selecting previously unselected package libproc-processtable-perl:amd64. Preparing to unpack .../103-libproc-processtable-perl_0.634-1+b2_amd64.deb ... Unpacking libproc-processtable-perl:amd64 (0.634-1+b2) ... Selecting previously unselected package libregexp-wildcards-perl. Preparing to unpack .../104-libregexp-wildcards-perl_1.05-3_all.deb ... Unpacking libregexp-wildcards-perl (1.05-3) ... Selecting previously unselected package libsereal-decoder-perl. Preparing to unpack .../105-libsereal-decoder-perl_5.003+ds-1_amd64.deb ... Unpacking libsereal-decoder-perl (5.003+ds-1) ... Selecting previously unselected package libsereal-encoder-perl. Preparing to unpack .../106-libsereal-encoder-perl_5.003+ds-1_amd64.deb ... Unpacking libsereal-encoder-perl (5.003+ds-1) ... Selecting previously unselected package libsort-versions-perl. Preparing to unpack .../107-libsort-versions-perl_1.62-3_all.deb ... Unpacking libsort-versions-perl (1.62-3) ... Selecting previously unselected package libxs-parse-keyword-perl. Preparing to unpack .../108-libxs-parse-keyword-perl_0.32-1_amd64.deb ... Unpacking libxs-parse-keyword-perl (0.32-1) ... Selecting previously unselected package libsyntax-keyword-try-perl. Preparing to unpack .../109-libsyntax-keyword-try-perl_0.28-1_amd64.deb ... Unpacking libsyntax-keyword-try-perl (0.28-1) ... Selecting previously unselected package libterm-readkey-perl. Preparing to unpack .../110-libterm-readkey-perl_2.38-2+b1_amd64.deb ... Unpacking libterm-readkey-perl (2.38-2+b1) ... Selecting previously unselected package libtext-levenshteinxs-perl. Preparing to unpack .../111-libtext-levenshteinxs-perl_0.03-5+b1_amd64.deb ... Unpacking libtext-levenshteinxs-perl (0.03-5+b1) ... Selecting previously unselected package libtext-markdown-discount-perl. Preparing to unpack .../112-libtext-markdown-discount-perl_0.16-1_amd64.deb ... Unpacking libtext-markdown-discount-perl (0.16-1) ... Selecting previously unselected package libtext-xslate-perl:amd64. Preparing to unpack .../113-libtext-xslate-perl_3.5.9-1+b2_amd64.deb ... Unpacking libtext-xslate-perl:amd64 (3.5.9-1+b2) ... Selecting previously unselected package libtime-duration-perl. Preparing to unpack .../114-libtime-duration-perl_1.21-2_all.deb ... Unpacking libtime-duration-perl (1.21-2) ... Selecting previously unselected package libtime-moment-perl. Preparing to unpack .../115-libtime-moment-perl_0.44-2+b1_amd64.deb ... Unpacking libtime-moment-perl (0.44-2+b1) ... Selecting previously unselected package libunicode-utf8-perl. Preparing to unpack .../116-libunicode-utf8-perl_0.62-2_amd64.deb ... Unpacking libunicode-utf8-perl (0.62-2) ... Selecting previously unselected package libwww-mechanize-perl. Preparing to unpack .../117-libwww-mechanize-perl_2.15-1_all.deb ... Unpacking libwww-mechanize-perl (2.15-1) ... Selecting previously unselected package libyaml-0-2:amd64. Preparing to unpack .../118-libyaml-0-2_0.2.5-1_amd64.deb ... Unpacking libyaml-0-2:amd64 (0.2.5-1) ... Selecting previously unselected package libyaml-libyaml-perl. Preparing to unpack .../119-libyaml-libyaml-perl_0.86+ds-1_amd64.deb ... Unpacking libyaml-libyaml-perl (0.86+ds-1) ... Selecting previously unselected package plzip. Preparing to unpack .../120-plzip_1.10-5_amd64.deb ... Unpacking plzip (1.10-5) ... Selecting previously unselected package lzop. Preparing to unpack .../121-lzop_1.04-2_amd64.deb ... Unpacking lzop (1.04-2) ... Selecting previously unselected package patchutils. Preparing to unpack .../122-patchutils_0.4.2-1_amd64.deb ... Unpacking patchutils (0.4.2-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../123-t1utils_1.41-4_amd64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package unzip. Preparing to unpack .../124-unzip_6.0-27_amd64.deb ... Unpacking unzip (6.0-27) ... Selecting previously unselected package lintian. Preparing to unpack .../125-lintian_2.116.3_all.deb ... Unpacking lintian (2.116.3) ... Selecting previously unselected package sbuild-build-depends-lintian-dummy:armhf. Preparing to unpack .../126-sbuild-build-depends-lintian-dummy_0.invalid.0_armhf.deb ... Unpacking sbuild-build-depends-lintian-dummy:armhf (0.invalid.0) ... Setting up libapt-pkg-perl (0.1.40+b2) ... Setting up liblz1:amd64 (1.13-5) ... Setting up libberkeleydb-perl:amd64 (0.64-2+b1) ... Setting up plzip (1.10-5) ... update-alternatives: using /usr/bin/lzip.plzip to provide /usr/bin/lzip (lzip) in auto mode update-alternatives: using /usr/bin/lzip.plzip to provide /usr/bin/lzip-compressor (lzip-compressor) in auto mode update-alternatives: using /usr/bin/lzip.plzip to provide /usr/bin/lzip-decompressor (lzip-decompressor) in auto mode Setting up libunicode-utf8-perl (0.62-2) ... Setting up libmouse-perl (2.5.10-1+b3) ... Setting up libdata-messagepack-perl (1.02-1+b1) ... Setting up libdynaloader-functions-perl (0.003-3) ... Setting up libclass-method-modifiers-perl (2.14-1) ... Setting up liblist-compare-perl (0.55-2) ... Setting up libclone-perl:amd64 (0.46-1) ... Setting up libyaml-0-2:amd64 (0.2.5-1) ... Setting up libsub-identify-perl (0.14-3) ... Setting up libcpanel-json-xs-perl:amd64 (4.32-1+b1) ... Setting up libhtml-tagset-perl (3.20-6) ... Setting up libdevel-size-perl (0.83-2+b1) ... Setting up unzip (6.0-27) ... Setting up libsqlite3-0:amd64 (3.40.1-1) ... Setting up liblwp-mediatypes-perl (6.04-2) ... Setting up libyaml-libyaml-perl (0.86+ds-1) ... Setting up libio-interactive-perl (1.023-2) ... Setting up libtry-tiny-perl (0.31-2) ... Setting up perl-openssl-defaults:amd64 (7+b1) ... Setting up libmldbm-perl (2.05-4) ... Setting up liblzo2-2:amd64 (2.10-2) ... Setting up libtime-moment-perl (0.44-2+b1) ... Setting up libencode-locale-perl (1.05-3) ... Setting up libassuan0:amd64 (2.5.5-5) ... Setting up libconfig-tiny-perl (2.28-2) ... Setting up libsereal-encoder-perl (5.003+ds-1) ... Setting up liblist-utilsby-perl (0.12-2) ... Setting up libnet-netmask-perl (2.0002-2) ... Setting up libsub-install-perl (0.929-1) ... Setting up patchutils (0.4.2-1) ... Setting up libjson-maybexs-perl (1.004004-1) ... Setting up libnetaddr-ip-perl (4.079+dfsg-2+b1) ... Setting up libclass-data-inheritable-perl (0.08-3) ... Setting up libxs-parse-keyword-perl (0.32-1) ... Setting up libipc-system-simple-perl (1.30-2) ... Setting up libnet-domain-tld-perl (1.75-3) ... Setting up libperlio-utf8-strict-perl (0.010-1) ... Setting up t1utils (1.41-4) ... Setting up diffstat (1.65-1) ... Setting up libvariable-magic-perl (0.63-1+b1) ... Setting up libio-html-perl (1.004-3) ... Setting up libb-hooks-op-check-perl:amd64 (0.22-2+b1) ... Setting up libparams-util-perl (1.102-2+b1) ... Setting up libtime-duration-perl (1.21-2) ... Setting up libtext-xslate-perl:amd64 (3.5.9-1+b2) ... Setting up libsub-exporter-progressive-perl (0.001013-3) ... Setting up libcapture-tiny-perl (0.48-2) ... Setting up libtimedate-perl (2.3300-2) ... Setting up libregexp-ipv6-perl (0.03-3) ... Setting up libsub-name-perl:amd64 (0.26-2+b1) ... Setting up libsyntax-keyword-try-perl (0.28-1) ... Setting up libdata-validate-domain-perl (0.10-1.1) ... Setting up libproc-processtable-perl:amd64 (0.634-1+b2) ... Setting up libpath-tiny-perl (0.144-1) ... Setting up lzop (1.04-2) ... Setting up librole-tiny-perl (2.002004-1) ... Setting up libipc-run3-perl (0.048-3) ... Setting up libregexp-wildcards-perl (1.05-3) ... Setting up libaliased-perl (0.34-3) ... Setting up netbase (6.4) ... Setting up libstrictures-perl (2.000006-1) ... Setting up libsub-quote-perl (2.006008-1) ... Setting up libdevel-stacktrace-perl (2.0400-2) ... Setting up libclass-xsaccessor-perl (1.19-4+b1) ... Setting up libsort-versions-perl (1.62-3) ... Setting up libterm-readkey-perl (2.38-2+b1) ... Setting up libfont-ttf-perl (1.06-2) ... Setting up openssl (3.0.8-1) ... Setting up libtext-levenshteinxs-perl (0.03-5+b1) ... Setting up libperlio-gzip-perl (0.20-1+b1) ... Setting up readline-common (8.2-1.3) ... Setting up libhtml-html5-entities-perl (0.004-3) ... Setting up libsereal-decoder-perl (5.003+ds-1) ... Setting up libmarkdown2:amd64 (2.2.7-2) ... Setting up liburi-perl (5.17-1) ... Setting up iso-codes (4.12.0-1) ... Setting up libnet-ipv6addr-perl (1.02-1) ... Setting up libdata-validate-ip-perl (0.31-1) ... Setting up libemail-address-xs-perl (1.05-1+b1) ... Setting up libnet-ssleay-perl:amd64 (1.92-2+b1) ... Setting up libhttp-date-perl (6.05-2) ... Setting up libfile-basedir-perl (0.09-2) ... Setting up libfile-listing-perl (6.15-1) ... Setting up libreadline8:amd64 (8.2-1.3) ... Setting up libnet-http-perl (6.22-1) ... Setting up libtext-markdown-discount-perl (0.16-1) ... Setting up libexception-class-perl (1.45-1) ... Setting up libdevel-callchecker-perl:amd64 (0.008-2) ... Setting up ca-certificates (20211016) ... Updating certificates in /etc/ssl/certs... 127 added, 0 removed; done. Setting up libdata-validate-uri-perl (0.07-2) ... Setting up libdata-optlist-perl (0.113-1) ... Setting up libwww-robotrules-perl (6.02-1) ... Setting up libhtml-parser-perl:amd64 (3.81-1) ... Setting up gpgconf (2.2.40-1) ... Setting up libio-socket-ssl-perl (2.081-2) ... Setting up gpg (2.2.40-1) ... Setting up libsub-exporter-perl (0.989-1) ... Setting up libhttp-message-perl (6.44-1) ... Setting up libhtml-form-perl (6.10-1) ... Setting up libiterator-perl (0.03+ds1-2) ... Setting up libhttp-negotiate-perl (6.01-2) ... Setting up libiterator-util-perl (0.02+ds1-2) ... Setting up libhttp-cookies-perl (6.10-1) ... Setting up libhtml-tree-perl (5.07-3) ... Setting up libparams-classify-perl:amd64 (0.015-2+b1) ... Setting up libcgi-pm-perl (4.55-1) ... Setting up libmodule-runtime-perl (0.016-2) ... Setting up libconst-fast-perl (0.014-2) ... Setting up libdata-dpath-perl (0.58-2) ... Setting up libmodule-implementation-perl (0.09-2) ... Setting up libpackage-stash-perl (0.40-1) ... Setting up libimport-into-perl (1.002005-2) ... Setting up libmoo-perl (2.005005-1) ... Setting up liblist-someutils-perl (0.59-1) ... Setting up libmoox-aliases-perl (0.001006-2) ... Setting up libb-hooks-endofscope-perl (0.26-1) ... Setting up libnamespace-clean-perl (0.27-2) ... Setting up libwww-perl (6.67-1) ... Setting up libhtml-tokeparser-simple-perl (3.16-4) ... Setting up libwww-mechanize-perl (2.15-1) ... Setting up liblwp-protocol-https-perl (6.10-1) ... Setting up lintian (2.116.3) ... Setting up sbuild-build-depends-lintian-dummy:armhf (0.invalid.0) ... Processing triggers for libc-bin (2.36-8) ... Processing triggers for man-db (2.11.2-1) ... Not building database; man-db/auto-update is not 'true'. Processing triggers for ca-certificates (20211016) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Running lintian... 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: 150096 Build-Time: 178 Distribution: unstable Foreign Architectures: armhf Host Architecture: armhf Install-Time: 11 Job: iceoryx_2.0.3+dfsg-1 Lintian: pass Machine Architecture: amd64 Package: iceoryx Package-Time: 200 Source-Version: 2.0.3+dfsg-1 Space: 150096 Status: successful Version: 2.0.3+dfsg-1 -------------------------------------------------------------------------------- Finished at 2023-02-13T17:43:39Z Build needed 00:03:20, 150096k disk space